---
Fuzzer filename: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_fuzzdecoder.cpp
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzdecoder.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevelsC2Ei
      functionUses:    238
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:98,16'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
    - functionName:    _ZN8opendnp39LogLevelsC2Ei
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      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:    _ZN8opendnp39LogLevels10everythingEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevelsC2Ei
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:77,16'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
    - functionName:    _ZN8opendnp39LogLevels4noneEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevelsC2Ei
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:72,16'
          Dst:             _ZN8opendnp39LogLevelsC2Ei
    - functionName:    _ZNK8opendnp38LogLevel4nextEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    272
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/logging/LogLevels.h:47,16'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    _ZN8opendnp38LogLevelC2Ei
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IDecoderCallbacks9PopIndentEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/decoder/IDecoderCallbacks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IDecoderCallbacks10PushIndentEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/decoder/IDecoderCallbacks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IDecoderCallbacksD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/decoder/IDecoderCallbacks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317IDecoderCallbacksD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/decoder/IDecoderCallbacks.h:28,7'
          Dst:             _ZN8opendnp317IDecoderCallbacksD2Ev
    - functionName:    _ZN8opendnp317IDecoderCallbacksD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/decoder/IDecoderCallbacks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/decoder/IDecoderCallbacks.h:28,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp310UncopyableD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp36Logger8SettingsD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    _ZN8opendnp36Logger8SettingsC2ENS_8ModuleIdERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_9LogLevelsE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    _ZNSt20bad_array_new_lengthD1Ev
      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:    __cxa_throw
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N8opendnp313ConsoleLoggerD1Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/ConsoleLogger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313ConsoleLoggerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/ConsoleLogger.h:0,0'
          Dst:             _ZN8opendnp313ConsoleLoggerD2Ev
    - functionName:    _ZN8opendnp313ConsoleLoggerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/ConsoleLogger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp311ILogHandlerD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/ConsoleLogger.h:35,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             '../../lib/include/opendnp3/ConsoleLogger.h:35,7'
          Dst:             _ZN8opendnp311ILogHandlerD2Ev
    - functionName:    _ZN8opendnp311ILogHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/ILogHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310UncopyableD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/util/Uncopyable.h:34,35'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp310UncopyableC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ILogHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/ILogHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ILogHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/ILogHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ConsoleLoggerC2Eb
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/ConsoleLogger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp311ILogHandlerC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/ConsoleLogger.h:50,5'
          Dst:             _ZN8opendnp311ILogHandlerC2Ev
        - Src:             '../../lib/include/opendnp3/ConsoleLogger.h:50,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp36LoggerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IDecoderCallbacksC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/decoder/IDecoderCallbacks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/decoder/IDecoderCallbacks.h:28,7'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38ModuleIdC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313ConsoleLogger6CreateEb
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/ConsoleLogger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp36BufferC2EPKhm
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/util/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp313ConsoleLogger6CreateEb
        - _ZN8opendnp317IDecoderCallbacksC2Ev
        - _ZN8opendnp317IDecoderCallbacksD2Ev
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp37Decoder10DecodeLPDUERKNS_6BufferE
        - _ZN8opendnp37DecoderC2ERNS_17IDecoderCallbacksERKNS_6LoggerE
        - _ZN8opendnp37DecoderD2Ev
        - _ZN8opendnp38ModuleIdC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzdecoder.cpp:28,12'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'fuzzdecoder.cpp:29,19'
          Dst:             _ZN8opendnp313ConsoleLogger6CreateEb
        - Src:             'fuzzdecoder.cpp:29,44'
          Dst:             _ZN8opendnp38ModuleIdC2Ev
        - Src:             'fuzzdecoder.cpp:29,12'
          Dst:             _ZN8opendnp36LoggerC2ERKNSt3__110shared_ptrINS_11ILogHandlerEEENS_8ModuleIdERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_9LogLevelsE
        - Src:             'fuzzdecoder.cpp:30,23'
          Dst:             _ZN8opendnp317IDecoderCallbacksC2Ev
        - Src:             'fuzzdecoder.cpp:31,13'
          Dst:             _ZN8opendnp37DecoderC2ERNS_17IDecoderCallbacksERKNS_6LoggerE
        - Src:             'fuzzdecoder.cpp:33,13'
          Dst:             _ZN8opendnp37Decoder10DecodeLPDUERKNS_6BufferE
        - Src:             'fuzzdecoder.cpp:36,1'
          Dst:             _ZN8opendnp37DecoderD2Ev
        - Src:             'fuzzdecoder.cpp:36,1'
          Dst:             _ZN8opendnp317IDecoderCallbacksD2Ev
        - Src:             'fuzzdecoder.cpp:36,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'fuzzdecoder.cpp:36,1'
          Dst:             _ZN8opendnp37DecoderD2Ev
        - Src:             'fuzzdecoder.cpp:36,1'
          Dst:             _ZN8opendnp317IDecoderCallbacksD2Ev
        - Src:             'fuzzdecoder.cpp:36,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _GLOBAL__sub_I_ConsoleLogger.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/ConsoleLogger.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxa_end_catch
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N8opendnp313ConsoleLoggerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/ConsoleLogger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313ConsoleLoggerD0Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/ConsoleLogger.h:0,0'
          Dst:             _ZN8opendnp313ConsoleLoggerD0Ev
    - functionName:    _ZN8opendnp313ConsoleLoggerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/ConsoleLogger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313ConsoleLoggerD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/ConsoleLogger.h:35,7'
          Dst:             _ZN8opendnp313ConsoleLoggerD2Ev
    - functionName:    _ZN8opendnp313ConsoleLogger3logENS_8ModuleIdEPKcNS_8LogLevelES3_S3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/ConsoleLogger.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8opendnp315LogFlagToStringERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ConsoleLogger.cpp:41,36'
          Dst:             _ZN8opendnp315LogFlagToStringERKNS_8LogLevelE
    - functionName:    _GLOBAL__sub_I_Decoder.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/decoder/Decoder.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN7ser4cpp9HasLengthImEC2Em
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6BufferD0Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6BufferD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:42,23'
          Dst:             _ZN7ser4cpp6BufferD2Ev
    - functionName:    _ZN7ser4cpp6BufferD2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UncopyableD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:42,23'
          Dst:             _ZN7ser4cpp10UncopyableD2Ev
    - functionName:    _ZN7ser4cpp10UncopyableD2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310IFrameSinkD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/IFrameSink.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LinkLayerParserD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36LoggerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.h:37,7'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _ZN8opendnp311TransportRxD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6BufferD2Ev
        - _ZN8opendnp36LoggerD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transport/TransportRx.h:39,7'
          Dst:             _ZN7ser4cpp6BufferD2Ev
        - Src:             'src/transport/TransportRx.h:39,7'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _ZN8opendnp311DecoderImplD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IFrameSinkD2Ev
        - _ZN8opendnp311TransportRxD2Ev
        - _ZN8opendnp315LinkLayerParserD2Ev
        - _ZN8opendnp36LoggerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.h:38,7'
          Dst:             _ZN8opendnp311TransportRxD2Ev
        - Src:             'src/decoder/DecoderImpl.h:38,7'
          Dst:             _ZN8opendnp315LinkLayerParserD2Ev
        - Src:             'src/decoder/DecoderImpl.h:38,7'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/decoder/DecoderImpl.h:38,7'
          Dst:             _ZN8opendnp310IFrameSinkD2Ev
    - functionName:    _ZN8opendnp37DecoderD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311DecoderImplD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Decoder.cpp:49,5'
          Dst:             _ZN8opendnp311DecoderImplD2Ev
    - functionName:    _ZN8opendnp37Decoder10DecodeAPDUERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp311DecoderImpl10DecodeAPDUERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Decoder.cpp:43,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/decoder/Decoder.cpp:44,11'
          Dst:             _ZN8opendnp311DecoderImpl10DecodeAPDUERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN7ser4cpp4RSeqImEC2EPKhm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:59,9'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
    - functionName:    _ZN8opendnp37Decoder10DecodeTPDUERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp311DecoderImpl10DecodeTPDUERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Decoder.cpp:37,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/decoder/Decoder.cpp:38,11'
          Dst:             _ZN8opendnp311DecoderImpl10DecodeTPDUERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp37Decoder10DecodeLPDUERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp311DecoderImpl10DecodeLPDUERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Decoder.cpp:31,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/decoder/Decoder.cpp:32,11'
          Dst:             _ZN8opendnp311DecoderImpl10DecodeLPDUERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp37DecoderC2ERNS_17IDecoderCallbacksERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Decoder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp311DecoderImplC2ERNS_17IDecoderCallbacksERKNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Decoder.cpp:27,81'
          Dst:             _ZN8opendnp311DecoderImplC2ERNS_17IDecoderCallbacksERKNS_6LoggerE
    - functionName:    _GLOBAL__sub_I_DecoderImpl.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/decoder/DecoderImpl.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN7ser4cpp4WSeqImE7advanceEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:71,52'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:71,26'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
    - functionName:    _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp3minImEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp4WSeqImE8readonlyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:102,45'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:102,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp4RSeqImE5emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:52,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp4WSeqImE13transfer_fromIXcvPFPvS3_PKvmEadL_Z6memcpyEEEENS_4RSeqImEERKS9_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE5emptyEv
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp4WSeqImE8readonlyEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:124,34'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:126,20'
          Dst:             _ZN7ser4cpp4RSeqImE5emptyEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,36'
          Dst:             _ZNK7ser4cpp4WSeqImE8readonlyEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,56'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:130,47'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:131,31'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:131,40'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:131,13'
          Dst:             memcpy
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:132,31'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:132,19'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    memcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp4RSeqImE4takeEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,51'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,77'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:71,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZNK7ser4cpp4RSeqImEcvPKhEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp4RSeqImE4skipEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:76,39'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:76,20'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:77,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:77,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN7ser4cpp14HexConversions11to_hex_charEc
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/HexConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp3maxIjEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp3minIjEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/HexLogging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp14HexConversions11to_hex_charEc
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/logging/HexLogging.h:68,56'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/logging/HexLogging.h:71,65'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/logging/HexLogging.h:71,27'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
        - Src:             'src/logging/HexLogging.h:72,68'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/logging/HexLogging.h:72,31'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
        - Src:             'src/logging/HexLogging.h:79,16'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/logging/HexLogging.h:81,21'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
    - functionName:    _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    88
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3maxIjEET_S1_S1_
        - _ZN7ser4cpp3minIjEET_S1_S1_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:46,16'
          Dst:             _ZN7ser4cpp3maxIjEET_S1_S1_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h:46,12'
          Dst:             _ZN7ser4cpp3minIjEET_S1_S1_
    - functionName:    _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp36IndentD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Indent.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36IndentD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Indent.h:37,5'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp36IndentD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Indent.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
        - __clang_call_terminate
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Indent.h:39,5'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             'src/decoder/Indent.h:38,22'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp311DecoderImplD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311DecoderImplD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.h:38,7'
          Dst:             _ZN8opendnp311DecoderImplD2Ev
    - functionName:    _ZN8opendnp311DecoderImpl7OnFrameERKNS_16LinkHeaderFieldsERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp311DecoderImpl10DecodeTPDUERKN7ser4cpp4RSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:158,15'
          Dst:             _ZN8opendnp311DecoderImpl10DecodeTPDUERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp311DecoderImpl10DecodeTPDUERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp311DecoderImpl10DecodeAPDUERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp311TransportRx14ProcessReceiveERKNS_7MessageE
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp39AddressesC2Ev
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:59,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:60,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:60,5'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/decoder/DecoderImpl.cpp:67,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:62,54'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:62,46'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - Src:             'src/decoder/DecoderImpl.cpp:62,31'
          Dst:             _ZN8opendnp311TransportRx14ProcessReceiveERKNS_7MessageE
        - Src:             'src/decoder/DecoderImpl.cpp:63,24'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/decoder/DecoderImpl.cpp:65,15'
          Dst:             _ZN8opendnp311DecoderImpl10DecodeAPDUERKN7ser4cpp4RSeqImEE
        - Src:             'src/decoder/DecoderImpl.cpp:67,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/Indent.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/Indent.h:31,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/decoder/Indent.h:34,5'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/Logger.h:83,44'
          Dst:             _ZNK8opendnp39LogLevels6is_setERKNS_8LogLevelE
    - functionName:    _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/HexLogging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
        - _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/logging/HexLogging.h:49,37'
          Dst:             _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
        - Src:             'src/logging/HexLogging.h:50,37'
          Dst:             _ZN7ser4cpp7boundedIjEET_S1_S1_S1_
        - Src:             'src/logging/HexLogging.h:52,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/logging/HexLogging.h:55,20'
          Dst:             _ZN8opendnp310HexLogging8log_lineERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcj
    - functionName:    _ZN8opendnp39AddressesC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311DecoderImpl10DecodeAPDUERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          762
      EdgeCount:       330
      CyclomaticComplexity: 161
      functionsReached:
        - _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp311DecoderImpl10IsResponseERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp314LoggingHandlerC2ERKNS_6LoggerERNS_17IDecoderCallbacksE
        - _ZN8opendnp314LoggingHandlerD2Ev
        - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:71,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:73,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:73,5'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/decoder/DecoderImpl.cpp:75,9'
          Dst:             _ZN8opendnp311DecoderImpl10IsResponseERKN7ser4cpp4RSeqImEE
        - Src:             'src/decoder/DecoderImpl.cpp:77,29'
          Dst:             _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/decoder/DecoderImpl.cpp:80,13'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - Src:             'src/decoder/DecoderImpl.cpp:83,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:83,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:85,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:85,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:87,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:87,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:89,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:89,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:91,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:91,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:93,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:93,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:95,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:95,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:97,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:97,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:99,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:99,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:101,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:101,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:103,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:103,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:105,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:105,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:107,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:107,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:109,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:109,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:111,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:111,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:113,17'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:113,17'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/DecoderImpl.cpp:115,20'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:116,28'
          Dst:             _ZN8opendnp314LoggingHandlerC2ERKNS_6LoggerERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:117,85'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:117,13'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
        - Src:             'src/decoder/DecoderImpl.cpp:118,9'
          Dst:             _ZN8opendnp314LoggingHandlerD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:118,9'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:118,9'
          Dst:             _ZN8opendnp314LoggingHandlerD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:118,9'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:122,29'
          Dst:             _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/decoder/DecoderImpl.cpp:125,13'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - Src:             'src/decoder/DecoderImpl.cpp:127,20'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:128,28'
          Dst:             _ZN8opendnp314LoggingHandlerC2ERKNS_6LoggerERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:129,78'
          Dst:             _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:130,78'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/decoder/DecoderImpl.cpp:131,13'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
        - Src:             'src/decoder/DecoderImpl.cpp:132,9'
          Dst:             _ZN8opendnp314LoggingHandlerD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:132,9'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:132,9'
          Dst:             _ZN8opendnp314LoggingHandlerD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:132,9'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:134,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:134,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp311DecoderImpl10IsResponseERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/decoder/DecoderImpl.cpp:143,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:138,14'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/decoder/DecoderImpl.cpp:143,41'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/decoder/DecoderImpl.cpp:143,13'
          Dst:             _ZN8opendnp316FunctionCodeSpec9from_typeEh
    - functionName:    _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:38,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - functionName:    _ZN8opendnp314LoggingHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36LoggerD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:38,7'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:33,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - functionName:    _ZN7ser4cpp4RSeqImE7advanceEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:82,39'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:82,20'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
    - functionName:    _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE13transfer_fromIXcvPFPvS3_PKvmEadL_Z6memcpyEEEENS_4RSeqImEERKS9_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:112,22'
          Dst:             _ZN7ser4cpp4WSeqImE13transfer_fromIXcvPFPvS3_PKvmEadL_Z6memcpyEEEENS_4RSeqImEERKS9_
    - functionName:    _ZN8opendnp311DecoderImpl10DecodeLPDUERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN8opendnp315LinkLayerParser6OnReadEmRNS_10IFrameSinkE
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp315LinkLayerParser9WriteBuffEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:40,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/DecoderImpl.cpp:44,22'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/decoder/DecoderImpl.cpp:46,32'
          Dst:             _ZNK8opendnp315LinkLayerParser9WriteBuffEv
        - Src:             'src/decoder/DecoderImpl.cpp:48,37'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/decoder/DecoderImpl.cpp:48,53'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/decoder/DecoderImpl.cpp:48,70'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/decoder/DecoderImpl.cpp:48,91'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/decoder/DecoderImpl.cpp:50,34'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/decoder/DecoderImpl.cpp:50,14'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - Src:             'src/decoder/DecoderImpl.cpp:51,14'
          Dst:             _ZN8opendnp315LinkLayerParser6OnReadEmRNS_10IFrameSinkE
        - Src:             'src/decoder/DecoderImpl.cpp:53,19'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/decoder/DecoderImpl.cpp:55,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:55,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp36LoggerC2ERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/Logger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310IFrameSinkC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/IFrameSink.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310IFrameSinkD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/IFrameSink.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311DecoderImplC2ERNS_17IDecoderCallbacksERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/DecoderImpl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp310IFrameSinkC2Ev
        - _ZN8opendnp310IFrameSinkD2Ev
        - _ZN8opendnp311TransportRxC2ERKNS_6LoggerEj
        - _ZN8opendnp315LinkLayerParserC2ERKNS_6LoggerE
        - _ZN8opendnp315LinkLayerParserD2Ev
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/DecoderImpl.cpp:33,14'
          Dst:             _ZN8opendnp310IFrameSinkC2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:34,30'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/decoder/DecoderImpl.cpp:34,46'
          Dst:             _ZN8opendnp315LinkLayerParserC2ERKNS_6LoggerE
        - Src:             'src/decoder/DecoderImpl.cpp:34,60'
          Dst:             _ZN8opendnp311TransportRxC2ERKNS_6LoggerEj
        - Src:             'src/decoder/DecoderImpl.cpp:36,1'
          Dst:             _ZN8opendnp315LinkLayerParserD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:36,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/decoder/DecoderImpl.cpp:36,1'
          Dst:             _ZN8opendnp310IFrameSinkD2Ev
    - functionName:    _GLOBAL__sub_I_LoggingHandler.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/decoder/LoggingHandler.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZZN8opendnp314LoggingHandler7PrintAOINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:230,31'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler7PrintAOINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler7PrintAOINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
    - functionName:    _ZZN8opendnp314LoggingHandler7PrintAOINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:230,31'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler7PrintAOINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler7PrintAOINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
    - functionName:    _ZZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:230,31'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
    - functionName:    _ZZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:230,31'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:231,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
    - functionName:    '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEEENK3$_0clERKS7_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       42
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:283,32'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.cpp:286,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.cpp:288,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:288,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          261
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - gmtime_r
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:56,10'
          Dst:             gmtime_r
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0E7OnValueERKS3_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEEENK3$_0clERKS7_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEEENK3$_0clERKS7_'
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EC2ERKSC_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEEENK3$_0clERKS7_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       42
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler14GetStringValueEb
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:261,54'
          Dst:             _ZN8opendnp314LoggingHandler14GetStringValueEb
        - Src:             'src/decoder/LoggingHandler.cpp:262,32'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.cpp:265,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.cpp:267,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:267,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314LoggingHandler14GetStringValueEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0E7OnValueERKS3_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEEENK3$_0clERKS7_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEEENK3$_0clERKS7_'
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EC2ERKSC_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
    - functionName:    '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEEENK3$_0clENS_9DoubleBitE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec15to_human_stringENS_9DoubleBitE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:218,63'
          Dst:             _ZN8opendnp313DoubleBitSpec15to_human_stringENS_9DoubleBitE
    - functionName:    '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          183
      EdgeCount:       61
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEEENK3$_0clENS_9DoubleBitE'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:247,54'
          Dst:             '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEEENK3$_0clENS_9DoubleBitE'
        - Src:             'src/decoder/LoggingHandler.h:248,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:250,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:252,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:252,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:256,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:256,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314LoggingHandler5ToHexEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp14HexConversions11to_hex_charEc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:59,16'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
        - Src:             'src/decoder/LoggingHandler.h:59,73'
          Dst:             _ZN7ser4cpp14HexConversions11to_hex_charEc
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_E7OnValueESP_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      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:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
    - functionName:    _ZZN8opendnp314LoggingHandler8PrintVQTINS_6BinaryEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:208,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:210,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:212,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:212,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:214,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler8PrintVQTINS_6BinaryEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler8PrintVQTINS_6BinaryEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      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:    _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
    - functionName:    _ZZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:208,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:210,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:212,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:212,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:214,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
    - functionName:    _ZZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:208,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:210,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:212,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:212,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:214,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_6AnalogEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
    - functionName:    _ZZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:208,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:210,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:212,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:212,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:214,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_13FrozenCounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
    - functionName:    _ZZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:208,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:210,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:212,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:212,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:214,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_7CounterEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
    - functionName:    _ZZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:208,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:210,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:212,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:212,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:214,33'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:216,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS6_IS2_EEE_clESE_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryOutputStatusEEEZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSG_
    - functionName:    '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEEENK3$_0clENS_9DoubleBitE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec15to_human_stringENS_9DoubleBitE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:163,63'
          Dst:             _ZN8opendnp313DoubleBitSpec15to_human_stringENS_9DoubleBitE
    - functionName:    '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          183
      EdgeCount:       61
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEEENK3$_0clENS_9DoubleBitE'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:247,54'
          Dst:             '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEEENK3$_0clENS_9DoubleBitE'
        - Src:             'src/decoder/LoggingHandler.h:248,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:250,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:252,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:252,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:256,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:256,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_E7OnValueESP_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_11RangeHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15DoubleBitBinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
    - functionName:    '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEEENK3$_0clEb'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler14GetStringValueEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:157,61'
          Dst:             _ZN8opendnp314LoggingHandler14GetStringValueEb
    - functionName:    '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_6BinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       61
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEEENK3$_0clEb'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:247,54'
          Dst:             '_ZZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEEENK3$_0clEb'
        - Src:             'src/decoder/LoggingHandler.h:248,13'
          Dst:             _ZN8opendnp38HasFlagsENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:250,48'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.h:252,13'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:252,36'
          Dst:             _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.h:256,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:256,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_E7OnValueESP_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_6BinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler17PrintVQTStringifyINS_6BinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_ENKUlRKS8_E_clESO_'
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_11RangeHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_6BinaryEEEZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS4_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionIS3_EEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS9_INS1_IT_EEEERKT0_EUlRKS3_E_EC2ERKSQ_'
    - functionName:    _ZZN8opendnp314LoggingHandler6PrintVINS_8IINValueEEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp314LoggingHandler14GetStringValueEb
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:162,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:162,9'
          Dst:             _ZN8opendnp314LoggingHandler14GetStringValueEb
        - Src:             'src/decoder/LoggingHandler.h:162,9'
          Dst:             snprintf
        - Src:             'src/decoder/LoggingHandler.h:162,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - 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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_E7OnValueESE_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler6PrintVINS_8IINValueEEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler6PrintVINS_8IINValueEEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEEENKUlRKNS5_IS2_EEE_clESD_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS_11ICollectionINS1_IT_EEEEEUlRKS3_E_EC2ERKSF_
    - functionName:    _ZZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var2EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:193,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:193,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_E7OnValueESB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var2EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var2EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group52Var2EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group52Var2EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
    - functionName:    _ZZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:193,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:193,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_E7OnValueESB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group52Var1EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group52Var1EZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
    - functionName:    _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var2EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:176,21'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             snprintf
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_E7OnValueESB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var2EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var2EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group51Var2EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group51Var2EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
    - functionName:    _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:176,21'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             snprintf
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_E7OnValueESB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group51Var1EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group51Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
    - functionName:    _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group50Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:176,21'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             snprintf
        - Src:             'src/decoder/LoggingHandler.h:177,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_E7OnValueESB_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group50Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314LoggingHandler9PrintTimeINS_11Group50Var1EEENS_8IINFieldERKNS_11ICollectionIT_EEENKUlRKS2_E_clESA_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group50Var1EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS_11ICollectionIT_EEEUlRKS1_E_EC2ERKSC_
    - functionName:    '_ZZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEEENK3$_0clERKS4_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - _ZN8opendnp317IntervalUnitsSpec15to_human_stringENS_13IntervalUnitsE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp315TimeAndInterval12GetUnitsEnumEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:113,58'
          Dst:             _ZN8opendnp314LoggingHandler11ToUTCStringERKNS_7DNPTimeE
        - Src:             'src/decoder/LoggingHandler.cpp:115,76'
          Dst:             _ZNK8opendnp315TimeAndInterval12GetUnitsEnumEv
        - Src:             'src/decoder/LoggingHandler.cpp:115,30'
          Dst:             _ZN8opendnp317IntervalUnitsSpec15to_human_stringENS_13IntervalUnitsE
        - Src:             'src/decoder/LoggingHandler.cpp:117,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:117,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZNS_14LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionIS3_EEE3$_0E7OnValueERKS3_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEEENK3$_0clERKS4_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEEENK3$_0clERKS4_'
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZNS_14LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
    - functionName:    '_ZZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEEENK3$_0clERKS4_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39OctetData8ToBufferEv
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:97,40'
          Dst:             _ZNK8opendnp39OctetData8ToBufferEv
        - Src:             'src/decoder/LoggingHandler.cpp:98,28'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/decoder/LoggingHandler.cpp:99,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:99,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/decoder/LoggingHandler.cpp:99,9'
          Dst:             snprintf
        - Src:             'src/decoder/LoggingHandler.cpp:99,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/LoggingHandler.cpp:100,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:100,9'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZNS_14LoggingHandler11PrintOctetsERKNS_11ICollectionIS3_EEE3$_0E7OnValueERKS3_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEEENK3$_0clERKS4_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEEENK3$_0clERKS4_'
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZNS_14LoggingHandler11PrintOctetsERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_11OctetStringEEEEC2Ev
    - functionName:    '_ZZN8opendnp314LoggingHandler9PrintCrobERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEEENK3$_0clERKS4_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          216
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8opendnp314LoggingHandler5ToHexEh
        - _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - _ZN8opendnp317OperationTypeSpec15to_human_stringENS_13OperationTypeE
        - _ZN8opendnp317TripCloseCodeSpec15to_human_stringENS_13TripCloseCodeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:78,55'
          Dst:             _ZN8opendnp314LoggingHandler5ToHexEh
        - Src:             'src/decoder/LoggingHandler.cpp:79,31'
          Dst:             _ZN8opendnp317OperationTypeSpec15to_human_stringENS_13OperationTypeE
        - Src:             'src/decoder/LoggingHandler.cpp:80,29'
          Dst:             _ZN8opendnp317TripCloseCodeSpec15to_human_stringENS_13TripCloseCodeE
        - Src:             'src/decoder/LoggingHandler.cpp:84,31'
          Dst:             _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
        - Src:             'src/decoder/LoggingHandler.cpp:85,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:85,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_14LoggingHandler9PrintCrobERKNS_11ICollectionIS3_EEE3$_0E7OnValueERKS3_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN8opendnp314LoggingHandler9PrintCrobERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEEENK3$_0clERKS4_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             '_ZZN8opendnp314LoggingHandler9PrintCrobERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEEENK3$_0clERKS4_'
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_14LoggingHandler9PrintCrobERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
    - functionName:    _ZN8opendnp38IINFieldC2Ehh
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11CountHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:101,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38IINField5EmptyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ehh
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:84,16'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:93,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314LoggingHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314LoggingHandler7PrintAOINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:226,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:234,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
        - Src:             'src/decoder/LoggingHandler.h:236,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler7PrintAOINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:323,12'
          Dst:             _ZN8opendnp314LoggingHandler7PrintAOINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler7PrintAOINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:226,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:234,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
        - Src:             'src/decoder/LoggingHandler.h:236,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler7PrintAOINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:317,12'
          Dst:             _ZN8opendnp314LoggingHandler7PrintAOINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:226,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:234,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
        - Src:             'src/decoder/LoggingHandler.h:236,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:311,12'
          Dst:             _ZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:226,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:234,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_14LoggingHandler7PrintAOIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
        - Src:             'src/decoder/LoggingHandler.h:236,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:237,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:305,12'
          Dst:             _ZN8opendnp314LoggingHandler7PrintAOINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler9PrintCrobERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:299,12'
          Dst:             _ZN8opendnp314LoggingHandler9PrintCrobERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
    - functionName:    _ZN8opendnp314LoggingHandler9PrintCrobERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_14LoggingHandler9PrintCrobERKS4_E3$_0EEvRKT_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:75,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.cpp:88,11'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_14LoggingHandler9PrintCrobERKS4_E3$_0EEvRKT_'
        - Src:             'src/decoder/LoggingHandler.cpp:90,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.cpp:91,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:91,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_14LoggingHandler9PrintCrobERKS4_E3$_0EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_14LoggingHandler9PrintCrobERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_14LoggingHandler9PrintCrobERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EC2ERKSC_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18AnalogCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EC2ERKSC_'
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EEvRKT_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:278,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.cpp:279,27'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.cpp:291,12'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEE11ForeachItemIZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EEvRKT_'
        - Src:             'src/decoder/LoggingHandler.cpp:293,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.cpp:294,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:294,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EC2ERKSC_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_18BinaryCommandEventEEEZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionIS3_EEE3$_0EC2ERKSC_'
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EEvRKT_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:257,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.cpp:258,27'
          Dst:             _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
        - Src:             'src/decoder/LoggingHandler.cpp:270,12'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEE11ForeachItemIZNS_14LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EEvRKT_'
        - Src:             'src/decoder/LoggingHandler.cpp:272,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.cpp:273,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:273,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:251,18'
          Dst:             _ZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
    - functionName:    _ZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZNS_14LoggingHandler20PrintTimeAndIntervalERKS4_E3$_0EEvRKT_'
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:110,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.cpp:120,12'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZNS_14LoggingHandler20PrintTimeAndIntervalERKS4_E3$_0EEvRKT_'
        - Src:             'src/decoder/LoggingHandler.cpp:122,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.cpp:123,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:123,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZNS_14LoggingHandler20PrintTimeAndIntervalERKS4_E3$_0EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZNS_14LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZNS_14LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:245,18'
          Dst:             _ZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
    - functionName:    _ZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZNS_14LoggingHandler11PrintOctetsERKS4_E3$_0EEvRKT_'
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:95,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.cpp:103,11'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZNS_14LoggingHandler11PrintOctetsERKS4_E3$_0EEvRKT_'
        - Src:             'src/decoder/LoggingHandler.cpp:105,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.cpp:106,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:106,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    '_ZNK8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEE11ForeachItemIZNS_14LoggingHandler11PrintOctetsERKS4_E3$_0EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZNS_14LoggingHandler11PrintOctetsERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             '_ZN8opendnp314FunctorVisitorINS_7IndexedINS_11OctetStringEEEZNS_14LoggingHandler11PrintOctetsERKNS_11ICollectionIS3_EEE3$_0EC2ERKS9_'
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:240,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:204,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:219,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
        - Src:             'src/decoder/LoggingHandler.h:221,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:234,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:204,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:219,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
        - Src:             'src/decoder/LoggingHandler.h:221,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:229,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:204,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:219,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
        - Src:             'src/decoder/LoggingHandler.h:221,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:224,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:204,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:219,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_7CounterEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
        - Src:             'src/decoder/LoggingHandler.h:221,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:244,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:259,11'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_12PrefixHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
        - Src:             'src/decoder/LoggingHandler.h:261,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:262,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:262,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:219,18'
          Dst:             '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:213,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:204,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:219,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
        - Src:             'src/decoder/LoggingHandler.h:221,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler8PrintVQTINS_6BinaryEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:204,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:219,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNS_14LoggingHandler8PrintVQTIS2_EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKSA_
        - Src:             'src/decoder/LoggingHandler.h:221,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:222,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_6BinaryEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:207,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_6BinaryEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:202,18'
          Dst:             _ZN8opendnp314LoggingHandler20PrintTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:196,18'
          Dst:             _ZN8opendnp314LoggingHandler11PrintOctetsERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:191,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_18AnalogOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:185,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_6AnalogEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:180,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_13FrozenCounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:175,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_7CounterEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:170,18'
          Dst:             _ZN8opendnp314LoggingHandler8PrintVQTINS_18BinaryOutputStatusEEENS_8IINFieldENS_14GroupVariationERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_11RangeHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:244,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:259,11'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_11RangeHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
        - Src:             'src/decoder/LoggingHandler.h:261,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:262,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:262,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:164,18'
          Dst:             '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_15DoubleBitBinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
    - functionName:    '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_6BinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - '_ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_11RangeHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:244,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:259,11'
          Dst:             '_ZNK8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEE11ForeachItemIZNS_14LoggingHandler17PrintVQTStringifyIS2_ZNS6_13ProcessHeaderERKNS_11RangeHeaderERKS4_E3$_0EENS_8IINFieldENS_14GroupVariationERKNS0_INS1_IT_EEEERKT0_EUlRKS3_E_EEvRKSG_'
        - Src:             'src/decoder/LoggingHandler.h:261,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:262,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:262,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_6BinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:158,18'
          Dst:             '_ZN8opendnp314LoggingHandler17PrintVQTStringifyINS_6BinaryEZNS0_13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedIS2_EEEEE3$_0EENS_8IINFieldENS_14GroupVariationERKNS6_INS7_IT_EEEERKT0_'
    - functionName:    _ZN8opendnp314LoggingHandler6PrintVINS_8IINValueEEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:160,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:166,11'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNS_14LoggingHandler6PrintVIS2_EENS_8IINFieldERKNS0_INS1_IT_EEEEEUlRKS3_E_EEvRKS9_
        - Src:             'src/decoder/LoggingHandler.h:168,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:169,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:169,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler6PrintVINS_8IINValueEEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:152,18'
          Dst:             _ZN8opendnp314LoggingHandler6PrintVINS_8IINValueEEENS_8IINFieldERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var2EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:188,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:197,11'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var2EE11ForeachItemIZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
        - Src:             'src/decoder/LoggingHandler.h:199,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:200,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:200,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var2EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:147,18'
          Dst:             _ZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var2EEENS_8IINFieldERKNS_11ICollectionIT_EE
    - functionName:    _ZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:188,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:197,11'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group52Var1EE11ForeachItemIZNS_14LoggingHandler11PrintTime16IS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
        - Src:             'src/decoder/LoggingHandler.h:199,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:200,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:200,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:142,18'
          Dst:             _ZN8opendnp314LoggingHandler11PrintTime16INS_11Group52Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
    - functionName:    _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var2EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:173,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:181,11'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group51Var2EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
        - Src:             'src/decoder/LoggingHandler.h:183,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:184,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:184,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var2EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:137,18'
          Dst:             _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var2EEENS_8IINFieldERKNS_11ICollectionIT_EE
    - functionName:    _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:173,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:181,11'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group51Var1EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
        - Src:             'src/decoder/LoggingHandler.h:183,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:184,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:184,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:132,18'
          Dst:             _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group51Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
    - functionName:    _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group50Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp38IINField5EmptyEv
        - _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.h:173,12'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.h:181,11'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNS_14LoggingHandler9PrintTimeIS1_EENS_8IINFieldERKNS0_IT_EEEUlRKS1_E_EEvRKS7_
        - Src:             'src/decoder/LoggingHandler.h:183,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/decoder/LoggingHandler.h:184,1'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.h:184,1'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group50Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:127,18'
          Dst:             _ZN8opendnp314LoggingHandler9PrintTimeINS_11Group50Var1EEENS_8IINFieldERKNS_11ICollectionIT_EE
    - functionName:    _ZNK8opendnp38IINField3AnyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314LoggingHandler14OnHeaderResultERKNS_12HeaderRecordERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - _ZN8opendnp36IndentD2Ev
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp38IINField3AnyEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:36,16'
          Dst:             _ZNK8opendnp38IINField3AnyEv
        - Src:             'src/decoder/LoggingHandler.cpp:38,16'
          Dst:             _ZN8opendnp36IndentC2ERNS_17IDecoderCallbacksE
        - Src:             'src/decoder/LoggingHandler.cpp:39,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/decoder/LoggingHandler.cpp:39,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/decoder/LoggingHandler.cpp:40,5'
          Dst:             _ZN8opendnp36IndentD2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:40,5'
          Dst:             _ZN8opendnp36IndentD2Ev
    - functionName:    _ZN8opendnp314LoggingHandlerC2ERKNS_6LoggerERNS_17IDecoderCallbacksE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
        - _ZN8opendnp36LoggerC2ERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decoder/LoggingHandler.cpp:29,17'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
        - Src:             'src/decoder/LoggingHandler.cpp:30,7'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
    - functionName:    _ZN8opendnp37IsEventENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          227
      EdgeCount:       88
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:226,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp38HasFlagsENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          272
      EdgeCount:       106
      CyclomaticComplexity: 54
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:116,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp315HasRelativeTimeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:100,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp315HasAbsoluteTimeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/Attributes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          152
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/gen/Attributes.cpp:38,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          180
      EdgeCount:       64
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec15to_human_stringENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:142,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec9to_stringENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:93,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/gen/CommandStatus.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/CommandStatus.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec15to_human_stringENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:74,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec9to_stringENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:59,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/DoubleBit.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/DoubleBit.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          308
      EdgeCount:       112
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          197
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:206,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          197
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:125,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          198
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/gen/FunctionCode.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp316FunctionCodeSpec7to_typeENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/FunctionCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          108
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec15to_human_stringENS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:106,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec9to_stringENS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:75,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/IntervalUnits.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317IntervalUnitsSpec7to_typeENS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/IntervalUnits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec15to_human_stringENS_13OperationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:82,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec9to_stringENS_13OperationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:63,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/OperationType.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317OperationTypeSpec7to_typeENS_13OperationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/OperationType.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16invalid_argumentC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:141,72'
          Dst:             _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      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:    _ZN8opendnp317TripCloseCodeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          114
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - _ZNSt16invalid_argumentC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/TripCloseCode.cpp:99,8'
          Dst:             __cxa_allocate_exception
        - Src:             'src/gen/TripCloseCode.cpp:99,14'
          Dst:             _ZNSt16invalid_argumentC2B8ne220000ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'src/gen/TripCloseCode.cpp:99,8'
          Dst:             __cxa_throw
        - Src:             'src/gen/TripCloseCode.cpp:99,8'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt16invalid_argumentD1Ev
      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:    __cxa_free_exception
      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:    _ZN8opendnp317TripCloseCodeSpec15to_human_stringENS_13TripCloseCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:78,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317TripCloseCodeSpec9to_stringENS_13TripCloseCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:61,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZNSt16invalid_argumentC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:142,70'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      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:    _ZN8opendnp317TripCloseCodeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNSt16invalid_argumentC2B8ne220000EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/TripCloseCode.cpp:44,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/gen/TripCloseCode.cpp:55,7'
          Dst:             __cxa_allocate_exception
        - Src:             'src/gen/TripCloseCode.cpp:55,17'
          Dst:             _ZNSt16invalid_argumentC2B8ne220000EPKc
        - Src:             'src/gen/TripCloseCode.cpp:55,7'
          Dst:             __cxa_throw
        - Src:             'src/gen/TripCloseCode.cpp:55,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8opendnp317TripCloseCodeSpec7to_typeENS_13TripCloseCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/TripCloseCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_LinkLayerParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/link/LinkLayerParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZNK8opendnp310LinkHeader10IsPriToSecEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LinkLayerParser20ValidateFunctionCodeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          201
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp310LinkHeader10IsPriToSecEv
        - _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - _ZNK8opendnp310LinkHeader11IsFcvDfcSetEv
        - _ZNK8opendnp310LinkHeader8IsFcbSetEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/link/LinkLayerParser.cpp:250,9'
          Branch Sides:    []
        - Branch String:   'src/link/LinkLayerParser.cpp:282,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:246,16'
          Dst:             _ZNK8opendnp310LinkHeader10IsPriToSecEv
        - Src:             'src/link/LinkLayerParser.cpp:250,24'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:263,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:263,13'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:263,13'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:263,13'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:263,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:270,31'
          Dst:             _ZNK8opendnp310LinkHeader11IsFcvDfcSetEv
        - Src:             'src/link/LinkLayerParser.cpp:273,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:273,13'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:273,13'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:273,13'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:273,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:282,24'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:292,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:292,13'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:292,13'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:292,13'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:292,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:299,20'
          Dst:             _ZNK8opendnp310LinkHeader8IsFcbSetEv
        - Src:             'src/link/LinkLayerParser.cpp:302,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:302,13'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:302,13'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:302,13'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:302,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp310LinkHeader11GetFuncEnumEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316LinkFunctionSpec9from_typeEh
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeader.h:83,16'
          Dst:             _ZN8opendnp316LinkFunctionSpec9from_typeEh
    - functionName:    _ZNK8opendnp310LinkHeader11IsFcvDfcSetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310LinkHeader8IsFcbSetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310LinkHeader11ValidLengthEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LinkLayerParser24ValidateHeaderParametersEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310LinkHeader11ValidLengthEv
        - _ZN8opendnp315LinkLayerParser20ValidateFunctionCodeEv
        - _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp39LinkFrame13CalcFrameSizeEm
        - _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - _ZNK8opendnp310LinkHeader9GetLengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:193,17'
          Dst:             _ZN8opendnp310LinkHeader11ValidLengthEv
        - Src:             'src/link/LinkLayerParser.cpp:196,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:196,9'
          Dst:             _ZNK8opendnp310LinkHeader9GetLengthEv
        - Src:             'src/link/LinkLayerParser.cpp:196,9'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:196,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:201,16'
          Dst:             _ZN8opendnp315LinkLayerParser20ValidateFunctionCodeEv
        - Src:             'src/link/LinkLayerParser.cpp:206,39'
          Dst:             _ZNK8opendnp310LinkHeader9GetLengthEv
        - Src:             'src/link/LinkLayerParser.cpp:207,17'
          Dst:             _ZN8opendnp39LinkFrame13CalcFrameSizeEm
        - Src:             'src/link/LinkLayerParser.cpp:208,32'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:218,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:218,9'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:218,9'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:218,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:226,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:226,9'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:226,9'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:226,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:232,17'
          Dst:             _ZN8opendnp39LinkFrame13CalcFrameSizeEm
    - functionName:    _ZNK8opendnp310LinkHeader9GetLengthEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/ShiftableBuffer.h:48,51'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - Src:             'src/link/ShiftableBuffer.h:48,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39AddressesC2Ett
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310LinkHeader7GetDestEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310LinkHeader6GetSrcEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310LinkHeader12IsFromMasterEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LinkLayerParser16TransferUserDataEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp39LinkFrame12ReadUserDataEPKhPhm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK8opendnp310LinkHeader9GetLengthEv
        - _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:152,27'
          Dst:             _ZNK8opendnp310LinkHeader9GetLengthEv
        - Src:             'src/link/LinkLayerParser.cpp:153,36'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/LinkLayerParser.cpp:153,29'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/LinkLayerParser.cpp:153,5'
          Dst:             _ZN8opendnp39LinkFrame12ReadUserDataEPKhPhm
        - Src:             'src/link/LinkLayerParser.cpp:154,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN8opendnp315LinkLayerParser12ValidateBodyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp39LinkFrame15ValidateBodyCRCEPKhm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - _ZNK8opendnp310LinkHeader6GetSrcEv
        - _ZNK8opendnp310LinkHeader7GetDestEv
        - _ZNK8opendnp310LinkHeader9GetLengthEv
        - _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:174,27'
          Dst:             _ZNK8opendnp310LinkHeader9GetLengthEv
        - Src:             'src/link/LinkLayerParser.cpp:175,43'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/LinkLayerParser.cpp:175,36'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/LinkLayerParser.cpp:175,9'
          Dst:             _ZN8opendnp39LinkFrame15ValidateBodyCRCEPKhm
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZNK8opendnp310LinkHeader7GetDestEv
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZNK8opendnp310LinkHeader6GetSrcEv
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZNK8opendnp310LinkHeader9GetLengthEv
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:177,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkLayerParser.cpp:181,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:181,9'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/LinkLayerParser.cpp:181,9'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/link/LinkLayerParser.cpp:181,9'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/link/LinkLayerParser.cpp:187,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:187,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp315LinkLayerParser9FailFrameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:240,12'
          Dst:             _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
    - functionName:    _ZN8opendnp315LinkLayerParser10ReadHeaderEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310LinkHeader4ReadEPKh
        - _ZN8opendnp315LinkLayerParser24ValidateHeaderParametersEv
        - _ZN8opendnp33CRC12IsCorrectCRCEPKhm
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:159,24'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/LinkLayerParser.cpp:159,17'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/LinkLayerParser.cpp:159,12'
          Dst:             _ZN8opendnp310LinkHeader4ReadEPKh
        - Src:             'src/link/LinkLayerParser.cpp:160,34'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/LinkLayerParser.cpp:160,27'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/LinkLayerParser.cpp:160,9'
          Dst:             _ZN8opendnp33CRC12IsCorrectCRCEPKhm
        - Src:             'src/link/LinkLayerParser.cpp:162,16'
          Dst:             _ZN8opendnp315LinkLayerParser24ValidateHeaderParametersEv
        - Src:             'src/link/LinkLayerParser.cpp:167,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:167,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp315LinkLayerParser9ParseBodyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp315LinkLayerParser12ValidateBodyEv
        - _ZN8opendnp315LinkLayerParser16TransferUserDataEv
        - _ZN8opendnp315LinkLayerParser9FailFrameEv
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:125,16'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - Src:             'src/link/LinkLayerParser.cpp:130,15'
          Dst:             _ZN8opendnp315LinkLayerParser12ValidateBodyEv
        - Src:             'src/link/LinkLayerParser.cpp:132,15'
          Dst:             _ZN8opendnp315LinkLayerParser16TransferUserDataEv
        - Src:             'src/link/LinkLayerParser.cpp:136,11'
          Dst:             _ZN8opendnp315LinkLayerParser9FailFrameEv
    - functionName:    _ZN8opendnp315LinkLayerParser11ParseHeaderEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp315LinkLayerParser10ReadHeaderEv
        - _ZN8opendnp315LinkLayerParser9FailFrameEv
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:107,22'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - Src:             'src/link/LinkLayerParser.cpp:109,19'
          Dst:             _ZN8opendnp315LinkLayerParser10ReadHeaderEv
        - Src:             'src/link/LinkLayerParser.cpp:114,15'
          Dst:             _ZN8opendnp315LinkLayerParser9FailFrameEv
    - functionName:    _ZN8opendnp315LinkLayerParser9ParseSyncEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp315ShiftableBuffer4SyncERm
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:90,22'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - Src:             'src/link/LinkLayerParser.cpp:93,36'
          Dst:             _ZN8opendnp315ShiftableBuffer4SyncERm
        - Src:             'src/link/LinkLayerParser.cpp:96,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkLayerParser.cpp:96,13'
          Dst:             snprintf
        - Src:             'src/link/LinkLayerParser.cpp:96,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp315LinkLayerParser12ParseOneStepEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp315LinkLayerParser11ParseHeaderEv
        - _ZN8opendnp315LinkLayerParser9ParseBodyEv
        - _ZN8opendnp315LinkLayerParser9ParseSyncEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/link/LinkLayerParser.cpp:75,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:78,16'
          Dst:             _ZN8opendnp315LinkLayerParser9ParseSyncEv
        - Src:             'src/link/LinkLayerParser.cpp:80,16'
          Dst:             _ZN8opendnp315LinkLayerParser11ParseHeaderEv
        - Src:             'src/link/LinkLayerParser.cpp:82,16'
          Dst:             _ZN8opendnp315LinkLayerParser9ParseBodyEv
    - functionName:    _ZN8opendnp315LinkLayerParser9PushFrameERNS_10IFrameSinkE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
        - _ZN8opendnp316LinkHeaderFieldsC2ENS_12LinkFunctionEbbbNS_9AddressesE
        - _ZN8opendnp39AddressesC2Ett
        - _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - _ZNK8opendnp310LinkHeader11IsFcvDfcSetEv
        - _ZNK8opendnp310LinkHeader12IsFromMasterEv
        - _ZNK8opendnp310LinkHeader6GetSrcEv
        - _ZNK8opendnp310LinkHeader7GetDestEv
        - _ZNK8opendnp310LinkHeader8IsFcbSetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:142,36'
          Dst:             _ZNK8opendnp310LinkHeader11GetFuncEnumEv
        - Src:             'src/link/LinkLayerParser.cpp:142,58'
          Dst:             _ZNK8opendnp310LinkHeader12IsFromMasterEv
        - Src:             'src/link/LinkLayerParser.cpp:142,81'
          Dst:             _ZNK8opendnp310LinkHeader8IsFcbSetEv
        - Src:             'src/link/LinkLayerParser.cpp:142,100'
          Dst:             _ZNK8opendnp310LinkHeader11IsFcvDfcSetEv
        - Src:             'src/link/LinkLayerParser.cpp:143,46'
          Dst:             _ZNK8opendnp310LinkHeader6GetSrcEv
        - Src:             'src/link/LinkLayerParser.cpp:143,63'
          Dst:             _ZNK8opendnp310LinkHeader7GetDestEv
        - Src:             'src/link/LinkLayerParser.cpp:143,29'
          Dst:             _ZN8opendnp39AddressesC2Ett
        - Src:             'src/link/LinkLayerParser.cpp:142,22'
          Dst:             _ZN8opendnp316LinkHeaderFieldsC2ENS_12LinkFunctionEbbbNS_9AddressesE
        - Src:             'src/link/LinkLayerParser.cpp:147,12'
          Dst:             _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
    - functionName:    _ZN8opendnp315LinkLayerParser18ParseUntilCompleteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315LinkLayerParser12ParseOneStepEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:66,27'
          Dst:             _ZN8opendnp315LinkLayerParser12ParseOneStepEv
    - functionName:    _ZN8opendnp315LinkLayerParser6OnReadEmRNS_10IFrameSinkE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315LinkLayerParser18ParseUntilCompleteEv
        - _ZN8opendnp315LinkLayerParser9PushFrameERNS_10IFrameSinkE
        - _ZN8opendnp315ShiftableBuffer12AdvanceWriteEm
        - _ZN8opendnp315ShiftableBuffer5ShiftEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:50,12'
          Dst:             _ZN8opendnp315ShiftableBuffer12AdvanceWriteEm
        - Src:             'src/link/LinkLayerParser.cpp:52,12'
          Dst:             _ZN8opendnp315LinkLayerParser18ParseUntilCompleteEv
        - Src:             'src/link/LinkLayerParser.cpp:55,15'
          Dst:             _ZN8opendnp315LinkLayerParser9PushFrameERNS_10IFrameSinkE
        - Src:             'src/link/LinkLayerParser.cpp:59,12'
          Dst:             _ZN8opendnp315ShiftableBuffer5ShiftEv
    - functionName:    _ZN7ser4cpp4WSeqImEC2EPhm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:55,39'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
    - functionName:    _ZNK8opendnp315ShiftableBuffer13NumWriteBytesEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315ShiftableBuffer9WriteBuffEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315LinkLayerParser9WriteBuffEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK8opendnp315ShiftableBuffer13NumWriteBytesEv
        - _ZNK8opendnp315ShiftableBuffer9WriteBuffEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:45,35'
          Dst:             _ZNK8opendnp315ShiftableBuffer9WriteBuffEv
        - Src:             'src/link/LinkLayerParser.cpp:45,55'
          Dst:             _ZNK8opendnp315ShiftableBuffer13NumWriteBytesEv
        - Src:             'src/link/LinkLayerParser.cpp:45,12'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
    - functionName:    _ZN8opendnp315LinkLayerParser5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315ShiftableBuffer5ResetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:40,12'
          Dst:             _ZN8opendnp315ShiftableBuffer5ResetEv
    - functionName:    _ZN7ser4cpp4RSeqImEC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:55,14'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
    - functionName:    _ZN8opendnp314LinkStatistics6ParserC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/link/LinkStatistics.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LinkLayerParserC2ERKNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkLayerParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN8opendnp310LinkHeaderC2Ev
        - _ZN8opendnp314LinkStatistics6ParserC2Ev
        - _ZN8opendnp315ShiftableBufferC2EPhm
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkLayerParser.cpp:32,7'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/link/LinkLayerParser.cpp:31,18'
          Dst:             _ZN8opendnp314LinkStatistics6ParserC2Ev
        - Src:             'src/link/LinkLayerParser.cpp:31,18'
          Dst:             _ZN8opendnp310LinkHeaderC2Ev
        - Src:             'src/link/LinkLayerParser.cpp:31,18'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
        - Src:             'src/link/LinkLayerParser.cpp:32,61'
          Dst:             _ZN8opendnp315ShiftableBufferC2EPhm
        - Src:             'src/link/LinkLayerParser.cpp:34,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _ZN8opendnp315ShiftableBuffer4SyncERm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/ShiftableBuffer.cpp:65,18'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - Src:             'src/link/ShiftableBuffer.cpp:67,19'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/ShiftableBuffer.cpp:67,13'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/ShiftableBuffer.cpp:67,52'
          Dst:             _ZNK8opendnp315ShiftableBuffer10ReadBufferEv
        - Src:             'src/link/ShiftableBuffer.cpp:67,46'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/ShiftableBuffer.cpp:72,15'
          Dst:             _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
    - functionName:    _ZN8opendnp315ShiftableBuffer11AdvanceReadEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/ShiftableBuffer.cpp:53,5'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
        - Src:             'src/link/ShiftableBuffer.cpp:53,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315ShiftableBuffer12AdvanceWriteEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp315ShiftableBuffer13NumWriteBytesEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/ShiftableBuffer.cpp:59,5'
          Dst:             _ZNK8opendnp315ShiftableBuffer13NumWriteBytesEv
        - Src:             'src/link/ShiftableBuffer.cpp:59,5'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp315ShiftableBuffer5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315ShiftableBuffer5ShiftEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/ShiftableBuffer.cpp:36,26'
          Dst:             _ZNK8opendnp315ShiftableBuffer12NumBytesReadEv
    - functionName:    _ZN8opendnp315ShiftableBufferC2EPhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/ShiftableBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_LogLevels.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/logging/LogLevels.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZNK8opendnp38LogLeveleqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/logging/LogLevels.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315LogFlagToStringERKNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/logging/LogLevels.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          164
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _ZNK8opendnp38LogLeveleqERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/logging/LogLevels.cpp:28,14'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:30,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:32,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:34,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:36,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:38,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:38,45'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:40,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:40,45'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:42,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:44,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:46,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:46,51'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:46,83'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:48,19'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:48,51'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
        - Src:             'src/logging/LogLevels.cpp:48,83'
          Dst:             _ZNK8opendnp38LogLeveleqERKS0_
    - functionName:    _GLOBAL__sub_I_TransportRx.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/transport/TransportRx.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp311SequenceNumIhLh64EE4NextEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39AddresseseqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp10UncopyableD0Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UncopyableD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h:39,35'
          Dst:             _ZN7ser4cpp10UncopyableD2Ev
    - functionName:    _ZN7ser4cpp10UncopyableC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp6Buffer9as_rsliceEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:60,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:60,16'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
    - functionName:    _ZN8opendnp311SequenceNumIhLh64EE9IncrementEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh64EE4NextEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/SequenceNum.h:57,21'
          Dst:             _ZN8opendnp311SequenceNumIhLh64EE4NextEh
    - functionName:    _ZN8opendnp311SequenceNumIhLh64EEC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39AddressesneERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/link/Addresses.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39AddresseseqERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/link/Addresses.h:46,26'
          Dst:             _ZNK8opendnp39AddresseseqERKS0_
    - functionName:    _ZNK8opendnp311SequenceNumIhLh64EE3GetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311SequenceNumIhLh64EEcvhEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37MessageC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Message.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN8opendnp39AddressesC2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/Message.h:32,5'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'src/app/Message.h:32,5'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
    - functionName:    _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311TransportRx14ProcessReceiveERKNS_7MessageE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          359
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN8opendnp311SequenceNumIhLh64EE9IncrementEv
        - _ZN8opendnp311SequenceNumIhLh64EEC2Eh
        - _ZN8opendnp311TransportRx12GetAvailableEv
        - _ZN8opendnp315TransportHeaderC2Eh
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp37MessageC2Ev
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp6Buffer9as_rsliceEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - _ZNK8opendnp311SequenceNumIhLh64EE3GetEv
        - _ZNK8opendnp311SequenceNumIhLh64EEcvhEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39AddressesneERKS0_
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transport/TransportRx.cpp:59,25'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/transport/TransportRx.cpp:61,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:61,9'
          Dst:             snprintf
        - Src:             'src/transport/TransportRx.cpp:61,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:63,16'
          Dst:             _ZN8opendnp37MessageC2Ev
        - Src:             'src/transport/TransportRx.cpp:66,34'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/transport/TransportRx.cpp:66,27'
          Dst:             _ZN8opendnp315TransportHeaderC2Eh
        - Src:             'src/transport/TransportRx.cpp:68,42'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
        - Src:             'src/transport/TransportRx.cpp:70,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:70,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/transport/TransportRx.cpp:70,5'
          Dst:             snprintf
        - Src:             'src/transport/TransportRx.cpp:70,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:76,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:76,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:87,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:87,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:88,20'
          Dst:             _ZN8opendnp37MessageC2Ev
        - Src:             'src/transport/TransportRx.cpp:91,27'
          Dst:             _ZNK8opendnp311SequenceNumIhLh64EEcvhEv
        - Src:             'src/transport/TransportRx.cpp:94,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:94,13'
          Dst:             _ZNK8opendnp311SequenceNumIhLh64EE3GetEv
        - Src:             'src/transport/TransportRx.cpp:94,13'
          Dst:             snprintf
        - Src:             'src/transport/TransportRx.cpp:94,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:96,20'
          Dst:             _ZN8opendnp37MessageC2Ev
        - Src:             'src/transport/TransportRx.cpp:99,31'
          Dst:             _ZNK8opendnp39AddressesneERKS0_
        - Src:             'src/transport/TransportRx.cpp:102,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:102,13'
          Dst:             snprintf
        - Src:             'src/transport/TransportRx.cpp:102,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:106,20'
          Dst:             _ZN8opendnp37MessageC2Ev
        - Src:             'src/transport/TransportRx.cpp:110,28'
          Dst:             _ZN8opendnp311TransportRx12GetAvailableEv
        - Src:             'src/transport/TransportRx.cpp:112,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/transport/TransportRx.cpp:112,38'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/transport/TransportRx.cpp:116,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/transport/TransportRx.cpp:116,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/transport/TransportRx.cpp:118,16'
          Dst:             _ZN8opendnp37MessageC2Ev
        - Src:             'src/transport/TransportRx.cpp:121,15'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - Src:             'src/transport/TransportRx.cpp:123,35'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/transport/TransportRx.cpp:125,25'
          Dst:             _ZN8opendnp311SequenceNumIhLh64EEC2Eh
        - Src:             'src/transport/TransportRx.cpp:126,23'
          Dst:             _ZN8opendnp311SequenceNumIhLh64EE9IncrementEv
        - Src:             'src/transport/TransportRx.cpp:130,35'
          Dst:             _ZNK7ser4cpp6Buffer9as_rsliceEv
        - Src:             'src/transport/TransportRx.cpp:130,47'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/transport/TransportRx.cpp:132,16'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - Src:             'src/transport/TransportRx.cpp:135,12'
          Dst:             _ZN8opendnp37MessageC2Ev
    - functionName:    _ZN8opendnp311TransportRx12GetAvailableEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6Buffer9as_wsliceEv
        - _ZNK7ser4cpp4WSeqImE4skipEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transport/TransportRx.cpp:52,21'
          Dst:             _ZN7ser4cpp6Buffer9as_wsliceEv
        - Src:             'src/transport/TransportRx.cpp:52,33'
          Dst:             _ZNK7ser4cpp4WSeqImE4skipEm
    - functionName:    _ZN7ser4cpp6Buffer9as_wsliceEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:65,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:65,16'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
    - functionName:    _ZNK7ser4cpp4WSeqImE4skipEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3minImEET_S1_S1_
        - _ZN7ser4cpp4WSeqImEC2EPhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:91,26'
          Dst:             _ZN7ser4cpp3minImEET_S1_S1_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h:92,16'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
    - functionName:    _ZN8opendnp311TransportRx13ClearRxBufferEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311TransportRx5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311TransportRx13ClearRxBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transport/TransportRx.cpp:42,11'
          Dst:             _ZN8opendnp311TransportRx13ClearRxBufferEv
    - functionName:    _ZN8opendnp311SequenceNumIhLh64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6BufferC2Em
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp10UncopyableC2Ev
        - _ZN7ser4cpp10UncopyableD2Ev
        - _ZN7ser4cpp9HasLengthImEC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:45,9'
          Dst:             _ZN7ser4cpp9HasLengthImEC2Em
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:44,14'
          Dst:             _ZN7ser4cpp10UncopyableC2Ev
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Buffer.h:47,6'
          Dst:             _ZN7ser4cpp10UncopyableD2Ev
    - functionName:    _ZN8opendnp315StackStatistics9Transport2RxC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/StackStatistics.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311TransportRxC2ERKNS_6LoggerEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportRx.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7ser4cpp6BufferC2Em
        - _ZN7ser4cpp6BufferD2Ev
        - _ZN8opendnp311SequenceNumIhLh64EEC2Ev
        - _ZN8opendnp315StackStatistics9Transport2RxC2Ev
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp39AddressesC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/transport/TransportRx.cpp:36,7'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/transport/TransportRx.cpp:35,14'
          Dst:             _ZN8opendnp315StackStatistics9Transport2RxC2Ev
        - Src:             'src/transport/TransportRx.cpp:36,23'
          Dst:             _ZN7ser4cpp6BufferC2Em
        - Src:             'src/transport/TransportRx.cpp:35,14'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'src/transport/TransportRx.cpp:35,14'
          Dst:             _ZN8opendnp311SequenceNumIhLh64EEC2Ev
        - Src:             'src/transport/TransportRx.cpp:38,1'
          Dst:             _ZN7ser4cpp6BufferD2Ev
        - Src:             'src/transport/TransportRx.cpp:38,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
    - functionName:    _GLOBAL__sub_I_APDULogging.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/APDULogging.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp37logging21ParseAndLogResponseTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:70,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:70,9'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/app/APDULogging.cpp:72,20'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:74,33'
          Dst:             _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/APDULogging.cpp:77,17'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
        - Src:             'src/app/APDULogging.cpp:79,28'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:82,48'
          Dst:             _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:81,21'
          Dst:             _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_18APDUResponseHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             snprintf
        - Src:             'src/app/APDULogging.cpp:41,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:43,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - functionName:    _ZN8opendnp37logging20ParseAndLogRequestTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:49,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:49,9'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/app/APDULogging.cpp:51,20'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:53,33'
          Dst:             _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/APDULogging.cpp:56,17'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - Src:             'src/app/APDULogging.cpp:58,28'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:62,48'
          Dst:             _ZN8opendnp314ParserSettings6CreateEbNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:61,21'
          Dst:             _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDULogging.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             snprintf
        - Src:             'src/app/APDULogging.cpp:34,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _GLOBAL__sub_I_MeasurementTypes.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/MeasurementTypes.cpp:0,0'
          Dst:             __cxx_global_var_init.1
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/QualityFlags.h:33,17'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/QualityFlags.h:34,17'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp35FlagsC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Flags.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37DNPTimeC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:43,5'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZNK8opendnp315TimeAndInterval12GetUnitsEnumEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317IntervalUnitsSpec9from_typeEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:163,12'
          Dst:             _ZN8opendnp317IntervalUnitsSpec9from_typeEh
    - functionName:    _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjNS_13IntervalUnitsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37DNPTimeC2Em
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315TimeAndIntervalC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:149,38'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:143,7'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:140,69'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:138,56'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp318AnalogOutputStatusC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:136,44'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:58,37'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:130,75'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:128,61'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp313FrozenCounterC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:126,48'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp313FrozenCounterC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:124,34'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:120,63'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp37CounterC2EjNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:118,49'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp37CounterC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:116,36'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp37CounterC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:114,22'
          Dst:             _ZN8opendnp316TypedMeasurementIjEC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:110,59'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp36AnalogC2EdNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:108,45'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp36AnalogC2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:106,32'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp36AnalogC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:104,20'
          Dst:             _ZN8opendnp316TypedMeasurementIdEC2ENS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2EbNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:98,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:98,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2EbNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:93,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:93,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:88,24'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:88,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:85,72'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:85,55'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2Eb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:81,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:81,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryOutputStatusC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:78,44'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:59,31'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:59,7'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:72,21'
          Dst:             _ZN8opendnp313DoubleBitSpec7to_typeENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:73,12'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:60,60'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:56,90'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:56,66'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/BaseMeasurementTypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311MeasurementC2ENS_5FlagsE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/BaseMeasurementTypes.h:59,46'
          Dst:             _ZN8opendnp311MeasurementC2ENS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:54,80'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:54,63'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec9from_typeEh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:67,12'
          Dst:             _ZN8opendnp313DoubleBitSpec9from_typeEh
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:52,66'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:52,49'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:50,77'
          Dst:             _ZN8opendnp315DoubleBitBinary8GetFlagsENS_5FlagsENS_9DoubleBitE
        - Src:             'src/app/MeasurementTypes.cpp:50,53'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp315DoubleBitBinaryC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:48,38'
          Dst:             _ZN8opendnp316TypedMeasurementINS_9DoubleBitEEC2ES1_NS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2EbNS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:42,31'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:42,7'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp36BinaryC2EbNS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:39,67'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:39,43'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:37,62'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:37,45'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp36BinaryC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:35,48'
          Dst:             _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
        - Src:             'src/app/MeasurementTypes.cpp:35,31'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2Eb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
        - _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:33,54'
          Dst:             _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
        - Src:             'src/app/MeasurementTypes.cpp:33,30'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BinaryC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementTypes.cpp:31,20'
          Dst:             _ZN8opendnp316TypedMeasurementIbEC2EbNS_5FlagsE
    - functionName:    _ZN8opendnp36BufferC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39OctetData8ToBufferEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BufferC2EPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/OctetData.cpp:72,12'
          Dst:             _ZN8opendnp36BufferC2EPKhm
    - functionName:    _ZN8opendnp39OctetData3SetEPKc
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp39OctetData3SetERKNS_6BufferE
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/OctetData.cpp:66,27'
          Dst:             strlen
        - Src:             'src/app/OctetData.cpp:67,22'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'src/app/OctetData.cpp:67,18'
          Dst:             _ZN8opendnp39OctetData3SetERKNS_6BufferE
    - functionName:    _ZN8opendnp39OctetData3SetERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/OctetData.cpp:47,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/app/OctetData.cpp:48,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/app/OctetData.cpp:55,43'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/OctetData.cpp:56,92'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/OctetData.cpp:58,21'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/app/OctetData.cpp:59,32'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/OctetData.cpp:59,10'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
    - functionName:    _ZN7ser4cpp3minIhEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp3minIhEET_S1_S1_
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/OctetData.cpp:35,36'
          Dst:             _ZN7ser4cpp3minIhEET_S1_S1_
        - Src:             'src/app/OctetData.cpp:37,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/app/OctetData.cpp:38,21'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/app/OctetData.cpp:40,25'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/app/OctetData.cpp:41,36'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/OctetData.cpp:41,14'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
    - functionName:    _ZN8opendnp39OctetData7ToSliceEPKc
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp36BufferC2Ev
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/OctetData.cpp:77,27'
          Dst:             strlen
        - Src:             'src/app/OctetData.cpp:79,16'
          Dst:             _ZN8opendnp36BufferC2Ev
        - Src:             'src/app/OctetData.cpp:80,12'
          Dst:             _ZN8opendnp36BufferC2EPKhm
    - functionName:    _ZN8opendnp39OctetDataC2EPKc
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39OctetData7ToSliceEPKc
        - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/OctetData.cpp:32,53'
          Dst:             _ZN8opendnp39OctetData7ToSliceEPKc
        - Src:             'src/app/OctetData.cpp:32,43'
          Dst:             _ZN8opendnp39OctetDataC2ERKNS_6BufferE
    - functionName:    _ZN8opendnp39OctetDataC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/OctetData.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_QualityFlags.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/QualityFlags.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/QualityFlags.cpp:0,0'
          Dst:             __cxx_global_var_init.1
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/QualityFlags.h:33,17'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/QualityFlags.h:34,17'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp35flags14GetBinaryFlagsENS_5FlagsEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/QualityFlags.cpp:36,26'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/QualityFlags.cpp:37,26'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp35flags14GetBinaryValueENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/QualityFlags.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_APDUHeaderParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINFieldC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318APDUResponseHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2Ev
        - _ZN8opendnp38IINFieldC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDUHeader.h:56,5'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
        - Src:             'src/app/APDUHeader.h:56,5'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp310APDUHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDUHeader.h:41,5'
          Dst:             _ZN8opendnp315AppControlFieldC2Ev
    - functionName:    _ZN8opendnp315AppControlFieldC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN8opendnp318APDUResponseHeaderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN8opendnp318APDUResponseHeaderC2Ev
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN8opendnp310APDUHeaderC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
        - Src:             'src/app/parsing/APDUHeaderParser.h:57,9'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
    - functionName:    _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/APDUHeader.h:59,11'
          Dst:             _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
    - functionName:    _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:46,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:51,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEEC2Ev
    - functionName:    _ZN8opendnp316APDUHeaderParser13ParseResponseERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Eh
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
        - _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
        - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp38IINFieldC2Ehh
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:49,14'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:51,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:53,16'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE5ErrorEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,44'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,28'
          Dst:             _ZN8opendnp315AppControlFieldC2Eh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,82'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,54'
          Dst:             _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,101'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,110'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,92'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:57,9'
          Dst:             _ZN8opendnp318APDUResponseHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeERKNS_8IINFieldE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:58,14'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:56,12'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_18APDUResponseHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:46,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2ERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.h:51,20'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEEC2Ev
    - functionName:    _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
        - _ZN8opendnp315AppControlFieldC2Eh
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
        - _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
        - _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp4RSeqImE4skipEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:35,14'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:37,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:39,16'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE5ErrorEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,62'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,46'
          Dst:             _ZN8opendnp315AppControlFieldC2Eh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,100'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,72'
          Dst:             _ZN8opendnp316FunctionCodeSpec9from_typeEh
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,35'
          Dst:             _ZN8opendnp310APDUHeaderC2ERKNS_15AppControlFieldENS_12FunctionCodeE
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:43,40'
          Dst:             _ZNK7ser4cpp4RSeqImE4skipEm
        - Src:             'src/app/parsing/APDUHeaderParser.cpp:42,12'
          Dst:             _ZN8opendnp316APDUHeaderParser6ResultINS_10APDUHeaderEE2OkERKS2_RKN7ser4cpp4RSeqImEE
    - functionName:    _GLOBAL__sub_I_APDUParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/APDUParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp314ParserSettings12LoggingLevelEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
        - _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/APDUParser.cpp:154,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUParser.cpp:160,28'
          Dst:             _ZN8opendnp316AllObjectsHeaderC2ERKNS_12HeaderRecordE
        - Src:             'src/app/parsing/APDUParser.cpp:160,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
    - functionName:    _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZN8opendnp39NumParser7OneByteEv
        - _ZN8opendnp39NumParser7TwoByteEv
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/APDUParser.cpp:120,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:120,20'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/APDUParser.cpp:123,16'
          Dst:             _ZN8opendnp310APDUParser22HandleAllObjectsHeaderEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:126,49'
          Dst:             _ZN8opendnp39NumParser7OneByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:126,16'
          Dst:             _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:129,49'
          Dst:             _ZN8opendnp39NumParser7TwoByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:129,16'
          Dst:             _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:132,49'
          Dst:             _ZN8opendnp39NumParser7OneByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:132,16'
          Dst:             _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:135,49'
          Dst:             _ZN8opendnp39NumParser7TwoByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:135,16'
          Dst:             _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:138,54'
          Dst:             _ZN8opendnp39NumParser7OneByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:138,16'
          Dst:             _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:141,54'
          Dst:             _ZN8opendnp39NumParser7TwoByteEv
        - Src:             'src/app/parsing/APDUParser.cpp:141,16'
          Dst:             _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/APDUParser.cpp:144,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:144,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:144,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
        - _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
        - _ZN8opendnp312ObjectHeaderC2Ev
        - _ZN8opendnp317QualifierCodeSpec9from_typeEh
        - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:87,18'
          Dst:             _ZN8opendnp312ObjectHeaderC2Ev
        - Src:             'src/app/parsing/APDUParser.cpp:88,19'
          Dst:             _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/parsing/APDUParser.cpp:94,21'
          Dst:             _ZN8opendnp320GroupVariationRecord9GetRecordEhh
        - Src:             'src/app/parsing/APDUParser.cpp:98,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:98,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:98,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUParser.cpp:103,69'
          Dst:             _ZN8opendnp317QualifierCodeSpec9from_typeEh
        - Src:             'src/app/parsing/APDUParser.cpp:105,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/APDUParser.cpp:105,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/APDUParser.cpp:105,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/APDUParser.cpp:111,56'
          Dst:             _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
        - Src:             'src/app/parsing/APDUParser.cpp:111,12'
          Dst:             _ZN8opendnp310APDUParser14ParseQualifierERN7ser4cpp4RSeqImEEPNS_6LoggerERKNS_12HeaderRecordERKNS_14ParserSettingsEPNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp310APDUParser14ParseAndLogAllERKN7ser4cpp4RSeqImEEPNS_6LoggerENS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:57,12'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
    - functionName:    _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:68,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/APDUParser.cpp:70,23'
          Dst:             _ZN8opendnp310APDUParser11ParseHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerEjRKNS_14ParserSettingsEPNS_12IAPDUHandlerEPNS_10IWhiteListE
    - functionName:    _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:50,19'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
        - Src:             'src/app/parsing/APDUParser.cpp:52,42'
          Dst:             _ZN8opendnp310APDUParser15ParseSinglePassERKN7ser4cpp4RSeqImEEPNS_6LoggerEPNS_12IAPDUHandlerEPNS_10IWhiteListERKNS_14ParserSettingsE
    - functionName:    _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerERNS_6LoggerENS_14ParserSettingsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/APDUParser.cpp:41,12'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
    - functionName:    _GLOBAL__sub_I_CountIndexParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/CountIndexParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_11OctetStringEEC2ERKS1_t
    - functionName:    _ZN8opendnp311OctetStringC2ERKNS_6BufferE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39OctetDataC2ERKNS_6BufferE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/OctetString.h:57,41'
          Dst:             _ZN8opendnp39OctetDataC2ERKNS_6BufferE
    - functionName:    '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:272,36'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.cpp:273,50'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,39'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,74'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,32'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'src/app/parsing/CountIndexParser.cpp:274,25'
          Dst:             _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - Src:             'src/app/parsing/CountIndexParser.cpp:275,20'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/app/parsing/CountIndexParser.cpp:276,20'
          Dst:             _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E7ForeachERNS_8IVisitorIS3_EE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             '_ZZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      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:    '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
    - functionName:    '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:237,30'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
    - functionName:    '_ZNK8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E7ForeachERNS_8IVisitorItEE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             '_ZZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
    - functionName:    '_ZNK8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionItEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionItEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionItEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeAndIntervalC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      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:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
    - functionName:    _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group50Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogCommandEventC2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318AnalogCommandEventC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var84SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var74SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
        - _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group43Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var84SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var74SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group42Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320AnalogOutputDouble64C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp320AnalogOutputDouble64C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
        - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
    - functionName:    _ZN8opendnp311Group41Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp319AnalogOutputFloat32C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp319AnalogOutputFloat32C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
        - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
    - functionName:    _ZN8opendnp311Group41Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt16C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp317AnalogOutputInt16C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt16EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
    - functionName:    _ZN8opendnp311Group41Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt32C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp317AnalogOutputInt32C2Ev
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_17AnalogOutputInt32EEEZNS_16CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
    - functionName:    _ZN8opendnp311Group41Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp36AnalogC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var84SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var74SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group32Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group23Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZN8opendnp37IndexedINS_7CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp37CounterC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group22Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
        - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
    - functionName:    _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEventC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318BinaryCommandEventC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      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:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group13Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
        - _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryCommandEventEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryCommandEventEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
    - functionName:    _ZN8opendnp311Group13Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
        - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
    - functionName:    _ZN8opendnp311Group12Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
    - functionName:    _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group11Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_16CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group11Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
    - functionName:    _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group4Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group4Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group4Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
    - functionName:    _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp36BinaryC2Ev
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group2Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group2Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:131,46'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2Ev
        - Src:             'src/app/parsing/CountIndexParser.h:132,32'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/CountIndexParser.h:133,9'
          Dst:             _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:137,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_16CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/CountIndexParser.h:138,22'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.h:138,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group2Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
    - functionName:    '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             '_ZN8opendnp318BufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS4_mRKSG_'
    - functionName:    _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:257,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:257,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:261,52'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:263,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:265,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:265,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:279,27'
          Dst:             '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_16CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - Src:             'src/app/parsing/CountIndexParser.cpp:280,28'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.cpp:280,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - Src:             'src/app/parsing/CountIndexParser.cpp:283,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group50Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group50Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var84SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var84SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var74SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var74SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group43Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group43Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var84SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var84SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var74SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var74SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group42Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group42Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group41Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group41Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var84SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var84SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var8EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var74SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var74SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var7EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var44SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var44SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var4EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group32Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group32Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group23Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group23Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var64SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var64SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var6EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var54SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var54SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var5EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group22Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group22Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group13Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group13Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group13Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group12Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group12Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group11Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp311Group11Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_11Group11Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group4Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group4Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group4Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group4Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var34SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group2Var34SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var3EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var24SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group2Var24SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var2EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var14SizeEv
        - _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.h:112,55'
          Dst:             _ZN8opendnp310Group2Var14SizeEv
        - Src:             'src/app/parsing/CountIndexParser.h:112,86'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParserC2EtmRKNS_9NumParserEPFvRKNS_12HeaderRecordEtS3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountIndexParser.h:113,12'
          Dst:             _ZN8opendnp316CountIndexParser13InvokeCountOfINS_10Group2Var1EEEvRKNS_12HeaderRecordEtRKNS_9NumParserERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:77,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:79,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:79,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:87,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
        - _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser8NumBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:226,82'
          Dst:             _ZNK8opendnp39NumParser8NumBytesEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:228,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:230,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:230,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:240,27'
          Dst:             '_ZN8opendnp324CreateBufferedCollectionItZNS_16CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS4_mRKSJ_'
        - Src:             'src/app/parsing/CountIndexParser.cpp:241,28'
          Dst:             _ZN8opendnp312PrefixHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountIndexParser.cpp:241,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
        - Src:             'src/app/parsing/CountIndexParser.cpp:244,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          753
      EdgeCount:       60
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
        - _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountIndexParser.cpp:98,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:101,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group2Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:101,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:103,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group2Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:103,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:105,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group2Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:105,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:108,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group4Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:108,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:110,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group4Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:110,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:112,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_10Group4Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:112,69'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:115,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group11Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:115,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:117,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group11Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:117,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:120,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group12Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:120,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:123,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group13Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:123,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:125,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group13Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:125,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:128,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:128,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:130,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:130,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:132,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:132,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:134,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group22Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:134,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:137,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:137,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:139,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:139,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:141,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:141,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:143,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group23Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:143,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:146,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:146,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:148,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:148,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:150,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:150,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:152,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:152,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:154,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:154,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:156,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:156,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:158,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var7EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:158,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:160,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group32Var8EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:160,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:163,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:163,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:165,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:165,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:167,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:167,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:169,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group41Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:169,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:172,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:172,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:174,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:174,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:176,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:176,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:178,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:178,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:180,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:180,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:182,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:182,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:184,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var7EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:184,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:186,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group42Var8EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:186,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:189,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var1EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:189,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:191,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var2EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:191,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:193,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var3EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:193,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:195,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:195,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:197,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var5EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:197,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:199,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var6EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:199,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:201,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var7EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:201,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:203,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group43Var8EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:203,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:205,16'
          Dst:             _ZN8opendnp316CountIndexParser4FromINS_11Group50Var4EEES0_tRKNS_9NumParserE
        - Src:             'src/app/parsing/CountIndexParser.cpp:205,70'
          Dst:             _ZNK8opendnp316CountIndexParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:207,16'
          Dst:             _ZN8opendnp316CountIndexParser27ParseIndexPrefixedOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEjPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountIndexParser.cpp:211,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp314ParserSettings15ExpectsContentsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316CountIndexParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountIndexParser.cpp:52,26'
          Dst:             _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:55,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountIndexParser.cpp:59,22'
          Dst:             _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - Src:             'src/app/parsing/CountIndexParser.cpp:61,20'
          Dst:             _ZN8opendnp316CountIndexParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/CountIndexParser.cpp:65,20'
          Dst:             _ZN8opendnp316CountIndexParser19ParseCountOfIndicesERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_9NumParserEtPNS_6LoggerEPNS_12IAPDUHandlerE
    - functionName:    _GLOBAL__sub_I_CountParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/CountParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group52Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group52Var2C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group52Var2EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
    - functionName:    _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group52Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group52Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group52Var1C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group52Var1EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group52Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
    - functionName:    _ZN8opendnp311Group52Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group51Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group51Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group51Var2C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group51Var24ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group51Var2EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var2EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
    - functionName:    _ZN8opendnp311Group51Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group51Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group51Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group51Var1C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group51Var14ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group51Var1EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group51Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
    - functionName:    _ZN8opendnp311Group51Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group50Var3C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group50Var3C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group50Var34ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group50Var3EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var3EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
    - functionName:    _ZN8opendnp311Group50Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group50Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:93,11'
          Dst:             _ZN8opendnp311Group50Var1C2Ev
        - Src:             'src/app/parsing/CountParser.h:94,9'
          Dst:             _ZN8opendnp311Group50Var14ReadERN7ser4cpp4RSeqImEERS0_
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E7ForeachERNS_8IVisitorIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRS8_jE_clESD_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_11Group50Var1EEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EC2ESB_mRKSF_
    - functionName:    _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
        - _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:98,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_11Group50Var1EZNS_11CountParser13InvokeCountOfIS1_EEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRS9_jE_EENS_18BufferedCollectionIT_T0_EESB_mRKSI_
        - Src:             'src/app/parsing/CountParser.h:99,22'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.h:99,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
    - functionName:    _ZN8opendnp311Group50Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group52Var24SizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group52Var24SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group52Var14SizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group52Var14SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group52Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group51Var24SizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group51Var24SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var2EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group51Var14SizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group51Var14SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group51Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group50Var34SizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group50Var34SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var3EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp311Group50Var14SizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.h:82,52'
          Dst:             _ZN8opendnp311Group50Var14SizeEv
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParserC2EtmPFvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/CountParser.h:83,12'
          Dst:             _ZN8opendnp311CountParser13InvokeCountOfINS_11Group50Var1EEEvRKNS_12HeaderRecordEtRKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          144
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
        - _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/CountParser.cpp:89,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:92,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group50Var1EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:92,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:95,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group50Var3EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:95,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:98,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group51Var1EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:98,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:101,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group51Var2EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:101,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:104,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group52Var1EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:104,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:107,16'
          Dst:             _ZN8opendnp311CountParser4FromINS_11Group52Var2EEES0_t
        - Src:             'src/app/parsing/CountParser.cpp:107,54'
          Dst:             _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountParser.cpp:110,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp311CountParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:39,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/CountParser.cpp:41,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountParser.cpp:41,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountParser.cpp:49,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp311CountParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/CountParser.cpp:61,29'
          Dst:             _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/CountParser.cpp:64,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/CountParser.cpp:68,22'
          Dst:             _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - Src:             'src/app/parsing/CountParser.cpp:70,20'
          Dst:             _ZN8opendnp311CountParser19ParseCountOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordEtPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/CountParser.cpp:75,32'
          Dst:             _ZN8opendnp311CountHeaderC2ERKNS_12HeaderRecordEt
        - Src:             'src/app/parsing/CountParser.cpp:75,23'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
    - functionName:    _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:89,15'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
    - functionName:    _ZN8opendnp38IINFieldoRERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandler14OnHeaderResultERKNS_12HeaderRecordERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:426,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.h:181,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:420,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:414,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:408,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:402,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:394,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:389,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:383,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:377,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:371,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:365,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:359,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:354,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:348,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:342,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:337,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:331,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:324,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:318,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:313,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:307,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:302,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:296,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:291,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:285,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:279,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:274,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:267,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:262,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:257,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:252,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:247,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:242,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11CountHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:235,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:230,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:225,12'
          Dst:             _ZN8opendnp312IAPDUHandler24ProcessUnsupportedHeaderEv
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:220,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldoRERKS0_
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.h:173,16'
          Dst:             _ZN8opendnp38IINFieldoRERKS0_
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:215,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:210,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:205,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:200,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:193,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:188,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryCommandEventEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:183,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:178,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:173,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:168,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:163,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:158,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:153,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:148,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:143,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:138,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:131,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:126,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:121,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:116,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:111,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:106,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:101,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:96,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:91,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:86,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:81,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group52Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:76,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var2EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:71,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group51Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:66,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:61,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:56,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11CountHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:51,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:46,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:41,5'
          Dst:             _ZN8opendnp312IAPDUHandler6RecordERKNS_12HeaderRecordERKNS_8IINFieldE
    - functionName:    _ZNK8opendnp312IAPDUHandler6ErrorsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField5ClearEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandler5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField5ClearEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:31,12'
          Dst:             _ZN8opendnp38IINField5ClearEv
    - functionName:    _ZN8opendnp310IWhiteListC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IWhiteList.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312IAPDUHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IWhiteListC2Ev
        - _ZN8opendnp38IINFieldC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/IAPDUHandler.cpp:25,15'
          Dst:             _ZN8opendnp310IWhiteListC2Ev
        - Src:             'src/app/parsing/IAPDUHandler.cpp:25,15'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _GLOBAL__sub_I_NumParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/NumParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5UInt84readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39NumParser7TwoByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39NumParser12ReadTwoBytesERN7ser4cpp4RSeqImEE
        - _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:114,12'
          Dst:             _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
        - Src:             'src/app/parsing/NumParser.cpp:114,12'
          Dst:             _ZN8opendnp39NumParser12ReadTwoBytesERN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp39NumParser12ReadTwoBytesERN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:103,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
    - functionName:    _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,15'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:104,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp39NumParser7OneByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39NumParser11ReadOneByteERN7ser4cpp4RSeqImEE
        - _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:109,12'
          Dst:             _ZN8opendnp39NumParserC2EPFtRN7ser4cpp4RSeqImEEEh
        - Src:             'src/app/parsing/NumParser.cpp:109,12'
          Dst:             _ZN8opendnp39NumParser11ReadOneByteERN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp39NumParser11ReadOneByteERN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:96,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
    - functionName:    _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5UInt84readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:49,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:51,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:51,15'
          Dst:             _ZN7ser4cpp5UInt84readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:52,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZNK8opendnp35Range7IsValidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:59,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/NumParser.cpp:61,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:61,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/NumParser.cpp:65,25'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/NumParser.cpp:66,24'
          Dst:             _ZNK8opendnp39NumParser7ReadNumERN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/NumParser.cpp:68,15'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/app/parsing/NumParser.cpp:73,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:73,5'
          Dst:             snprintf
        - Src:             'src/app/parsing/NumParser.cpp:73,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:84,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZNK8opendnp39NumParser10ParseCountERN7ser4cpp4RSeqImEERtPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/NumParser.cpp:40,15'
          Dst:             _ZNK8opendnp39NumParser4ReadERtRN7ser4cpp4RSeqImEE
        - Src:             'src/app/parsing/NumParser.cpp:44,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:44,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/NumParser.cpp:52,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/NumParser.cpp:52,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZNK8opendnp39NumParser8NumBytesEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/NumParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_ObjectHeaderParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp318ObjectHeaderParser23ReadFirstGroupVariationERKN7ser4cpp4RSeqImEERNS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312ObjectHeaderC2Ev
        - _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp320GroupVariationRecord9GetRecordEhh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:51,18'
          Dst:             _ZN8opendnp312ObjectHeaderC2Ev
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:52,9'
          Dst:             _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:57,10'
          Dst:             _ZN8opendnp320GroupVariationRecord9GetRecordEhh
    - functionName:    _ZN8opendnp318ObjectHeaderParser17ParseObjectHeaderERNS_12ObjectHeaderERN7ser4cpp4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:36,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:38,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:38,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:42,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:43,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
        - Src:             'src/app/parsing/ObjectHeaderParser.cpp:44,5'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
    - functionName:    _ZN8opendnp312ObjectHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ObjectHeaderParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_RangeParser.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/app/parsing/RangeParser.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - _ZN8opendnp36BufferC2EPKhm
        - _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:169,47'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/app/parsing/RangeParser.cpp:170,43'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/RangeParser.cpp:170,64'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/RangeParser.cpp:170,36'
          Dst:             _ZN8opendnp36BufferC2EPKhm
        - Src:             'src/app/parsing/RangeParser.cpp:170,29'
          Dst:             _ZN8opendnp311OctetStringC2ERKNS_6BufferE
        - Src:             'src/app/parsing/RangeParser.cpp:171,24'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/app/parsing/RangeParser.cpp:172,24'
          Dst:             _ZN8opendnp39WithIndexINS_11OctetStringEEENS_7IndexedIT_EERKS3_t
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E7ForeachERNS_8IVisitorIS3_EE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             '_ZZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEENK3$_0clES4_j'
    - functionName:    '_ZNK8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0E5CountEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_11OctetStringEEEEC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_8IINValueEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_8IINValueEEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_8IINValueEEC2ERKS1_t
    - functionName:    _ZN8opendnp38IINValueC2Eb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINValue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp38IINValueC2Eb
        - _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:180,20'
          Dst:             _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:180,14'
          Dst:             _ZN8opendnp38IINValueC2Eb
        - Src:             'src/app/parsing/RangeParser.h:181,16'
          Dst:             _ZN8opendnp39WithIndexINS_8IINValueEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/parsing/ICollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:177,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:184,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_8IINValueEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:186,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:186,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
    - functionName:    _ZNK8opendnp35Range5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/Range.h:48,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_15TimeAndIntervalEEC2ERKS1_t
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - _ZN8opendnp315TimeAndIntervalC2Ev
        - _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_15TimeAndIntervalEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15TimeAndIntervalEEEZNS_11RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_18AnalogOutputStatusEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp318AnalogOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18AnalogOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18AnalogOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18AnalogOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group40Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_6AnalogEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var44SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var34SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp36AnalogC2Ev
        - _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6AnalogEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6AnalogEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6AnalogEEEZNS_11RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6AnalogEEEEE
    - functionName:    _ZN8opendnp311Group30Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_13FrozenCounterEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp312Group21Var104SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var94SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_13FrozenCounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_13FrozenCounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_13FrozenCounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_13FrozenCounterEEEEE
    - functionName:    _ZN8opendnp311Group21Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_7CounterEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var64SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var54SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp37CounterC2Ev
        - _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_7CounterEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_7CounterEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_7CounterEEEZNS_11RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_7CounterEEEEE
    - functionName:    _ZN8opendnp311Group20Var14SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp318BinaryOutputStatusC2Ev
        - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_18BinaryOutputStatusEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZN8opendnp311Group10Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp315DoubleBitBinaryC2Ev
        - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_15DoubleBitBinaryEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZN8opendnp310Group3Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Eb
        - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:180,20'
          Dst:             _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:180,14'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Eb
        - Src:             'src/app/parsing/RangeParser.h:181,16'
          Dst:             _ZN8opendnp39WithIndexINS_18BinaryOutputStatusEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:177,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:184,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_18BinaryOutputStatusEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:186,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:186,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_18BinaryOutputStatusEEEEE
    - functionName:    _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
        - _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:204,20'
          Dst:             _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:204,14'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2ENS_9DoubleBitE
        - Src:             'src/app/parsing/RangeParser.h:205,16'
          Dst:             _ZN8opendnp39WithIndexINS_15DoubleBitBinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_mE_clESG_m
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:201,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:208,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_15DoubleBitBinaryEEEZNS_11RangeParser29InvokeRangeDoubleBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_mE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:210,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:210,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_15DoubleBitBinaryEEEEE
    - functionName:    _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp36BinaryC2Ev
        - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:136,37'
          Dst:             _ZN8opendnp36BinaryC2Ev
        - Src:             'src/app/parsing/RangeParser.h:137,9'
          Dst:             _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - Src:             'src/app/parsing/RangeParser.h:138,16'
          Dst:             _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:44,12'
          Dst:             _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_6BinaryEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EC2ESH_mRKSL_
    - functionName:    _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:133,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:141,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSF_jE_EENS_18BufferedCollectionIT_T0_EESH_mRKSO_
        - Src:             'src/app/parsing/RangeParser.h:143,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:143,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    _ZN8opendnp310Group1Var24SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Eb
        - _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:180,20'
          Dst:             _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
        - Src:             'src/app/parsing/RangeParser.h:180,14'
          Dst:             _ZN8opendnp36BinaryC2Eb
        - Src:             'src/app/parsing/RangeParser.h:181,16'
          Dst:             _ZN8opendnp39WithIndexINS_6BinaryEEENS_7IndexedIT_EERKS3_t
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E7ForeachERNS_8IVisitorIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:49,29'
          Dst:             _ZZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEENKUlRSB_jE_clESG_j
    - functionName:    _ZNK8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_E5CountEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:33,5'
          Dst:             _ZN8opendnp311ICollectionINS_7IndexedINS_6BinaryEEEEC2Ev
    - functionName:    _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             _ZN8opendnp318BufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EC2ESG_mRKSK_
    - functionName:    _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
        - _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:177,30'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:184,23'
          Dst:             _ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_6BinaryEEEZNS_11RangeParser23InvokeRangeBitfieldTypeIS2_EEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEEUlRSE_jE_EENS_18BufferedCollectionIT_T0_EESG_mRKSN_
        - Src:             'src/app/parsing/RangeParser.h:186,22'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.h:186,13'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_6BinaryEEEEE
    - functionName:    '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BufferedCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BufferedCollection.h:64,12'
          Dst:             '_ZN8opendnp318BufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EC2ERKS7_mRKSJ_'
    - functionName:    _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp35Range5CountEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:158,34'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.cpp:160,20'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/RangeParser.cpp:162,13'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:162,13'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/RangeParser.cpp:175,31'
          Dst:             '_ZN8opendnp324CreateBufferedCollectionINS_7IndexedINS_11OctetStringEEEZNS_11RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerEE3$_0EENS_18BufferedCollectionIT_T0_EERKS7_mRKSM_'
        - Src:             'src/app/parsing/RangeParser.cpp:177,32'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:177,23'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_11OctetStringEEEEE
        - Src:             'src/app/parsing/RangeParser.cpp:180,16'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
        - Src:             'src/app/parsing/RangeParser.cpp:185,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:185,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp314NumBytesInBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:167,44'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:167,23'
          Dst:             _ZN8opendnp314NumBytesInBitsEm
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_8IINValueEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var44SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group50Var44SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group50Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var44SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var44SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var34SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var34SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group40Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group40Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var64SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var64SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var54SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var54SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var44SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var44SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var4EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var34SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var34SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var3EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group30Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group30Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp312Group21Var104SizeEv
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp312Group21Var104SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_12Group21Var10EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var94SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var94SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var9EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var64SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var64SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var54SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var54SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group21Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group21Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var64SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var64SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var6EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var54SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var54SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var5EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var14SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group20Var14SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group20Var1EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp311Group10Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_11Group10Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp310Group3Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group3Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp314NumBytesInBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:167,44'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:167,23'
          Dst:             _ZN8opendnp314NumBytesInBitsEm
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_18BinaryOutputStatusEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp320NumBytesInDoubleBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:191,50'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:191,23'
          Dst:             _ZN8opendnp320NumBytesInDoubleBitsEm
        - Src:             'src/app/parsing/RangeParser.h:192,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:192,12'
          Dst:             _ZN8opendnp311RangeParser29InvokeRangeDoubleBitfieldTypeINS_15DoubleBitBinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var24SizeEv
        - _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:117,29'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:117,39'
          Dst:             _ZN8opendnp310Group1Var24SizeEv
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:118,12'
          Dst:             _ZN8opendnp311RangeParser13InvokeRangeOfINS_10Group1Var2EEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - _ZN8opendnp314NumBytesInBitsEm
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.h:167,44'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/app/parsing/RangeParser.h:167,23'
          Dst:             _ZN8opendnp314NumBytesInBitsEm
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParserC2ERKNS_5RangeEmPFvRKNS_12HeaderRecordES3_RKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEE
        - Src:             'src/app/parsing/RangeParser.h:168,12'
          Dst:             _ZN8opendnp311RangeParser23InvokeRangeBitfieldTypeINS_6BinaryEEEvRKNS_12HeaderRecordERKNS_5RangeERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerE
    - functionName:    _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:76,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/RangeParser.cpp:78,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:78,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/RangeParser.cpp:86,12'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          441
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
        - _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/parsing/RangeParser.cpp:97,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:100,16'
          Dst:             _ZN8opendnp311RangeParser16FromBitfieldTypeINS_6BinaryEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:100,61'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:102,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group1Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:102,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:105,16'
          Dst:             _ZN8opendnp311RangeParser22FromDoubleBitfieldTypeINS_15DoubleBitBinaryEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:105,76'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:107,16'
          Dst:             _ZN8opendnp311RangeParser16FromBitfieldTypeINS_18BinaryOutputStatusEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:107,73'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:109,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_10Group3Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:109,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:110,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group10Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:110,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:112,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:112,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:113,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:113,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:114,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var5EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:114,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:115,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group20Var6EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:115,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:117,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:117,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:118,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:118,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:119,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var5EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:119,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:120,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var6EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:120,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:121,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group21Var9EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:121,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:122,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_12Group21Var10EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:122,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:124,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:124,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:125,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:125,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:126,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var3EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:126,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:127,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var4EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:127,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:128,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var5EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:128,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:129,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group30Var6EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:129,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:131,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var1EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:131,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:132,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var2EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:132,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:133,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var3EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:133,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:134,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group40Var4EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:134,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:136,9'
          Dst:             _ZN8opendnp311RangeParser13FromFixedSizeINS_11Group50Var4EEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:136,9'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:139,16'
          Dst:             _ZN8opendnp311RangeParser16FromBitfieldTypeINS_8IINValueEEES0_RKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:139,63'
          Dst:             _ZNK8opendnp311RangeParser7ProcessERKNS_12HeaderRecordERN7ser4cpp4RSeqImEEPNS_12IAPDUHandlerEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:142,16'
          Dst:             _ZN8opendnp311RangeParser21ParseRangeOfOctetDataERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             snprintf
        - Src:             'src/app/parsing/RangeParser.cpp:145,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp35RangeC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311RangeParser11ParseHeaderERN7ser4cpp4RSeqImEERKNS_9NumParserERKNS_14ParserSettingsERKNS_12HeaderRecordEPNS_6LoggerEPNS_12IAPDUHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
        - _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - _ZN8opendnp35RangeC2Ev
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/RangeParser.cpp:48,11'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/app/parsing/RangeParser.cpp:49,26'
          Dst:             _ZNK8opendnp39NumParser10ParseRangeERN7ser4cpp4RSeqImEERNS_5RangeEPNS_6LoggerE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             snprintf
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZNK8opendnp314ParserSettings12LoggingLevelEv
        - Src:             'src/app/parsing/RangeParser.cpp:55,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/app/parsing/RangeParser.cpp:59,18'
          Dst:             _ZNK8opendnp314ParserSettings15ExpectsContentsEv
        - Src:             'src/app/parsing/RangeParser.cpp:61,16'
          Dst:             _ZN8opendnp311RangeParser19ParseRangeOfObjectsERN7ser4cpp4RSeqImEERKNS_12HeaderRecordERKNS_5RangeEPNS_6LoggerEPNS_12IAPDUHandlerE
        - Src:             'src/app/parsing/RangeParser.cpp:66,28'
          Dst:             _ZN8opendnp311RangeHeaderC2ERKNS_12HeaderRecordERKNS_5RangeE
        - Src:             'src/app/parsing/RangeParser.cpp:66,19'
          Dst:             _ZN8opendnp312IAPDUHandler8OnHeaderERKNS_11RangeHeaderE
    - functionName:    _ZN8opendnp318GroupVariationSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         230
      ICount:          924
      EdgeCount:       343
      CyclomaticComplexity: 115
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec15to_human_stringENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          582
      EdgeCount:       230
      CyclomaticComplexity: 116
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:514,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec9to_stringENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          582
      EdgeCount:       230
      CyclomaticComplexity: 116
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:279,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec9from_typeEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          583
      EdgeCount:       230
      CyclomaticComplexity: 116
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/GroupVariation.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp318GroupVariationSpec7to_typeENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/GroupVariation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkFunctionSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/LinkFunction.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/LinkFunction.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/gen/LinkFunction.cpp:98,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkFunctionSpec9to_stringENS_12LinkFunctionE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/LinkFunction.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/LinkFunction.cpp:71,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkFunctionSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/LinkFunction.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/LinkFunction.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkFunctionSpec7to_typeENS_12LinkFunctionE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/LinkFunction.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec11from_stringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec15to_human_stringENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:90,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec9to_stringENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:67,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec9from_typeEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/QualifierCode.cpp:44,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp317QualifierCodeSpec7to_typeENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/QualifierCode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp4WSeqImEcvPhEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/WSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5UInt85writeEPhh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt85writeEPhh
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:58,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:60,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:60,9'
          Dst:             _ZN7ser4cpp5UInt85writeEPhh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:61,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:105,12'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
    - functionName:    _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:42,12'
          Dst:             _ZN7ser4cpp5UInt89read_fromERNS_4RSeqImEERh
    - functionName:    _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group1Var2C2Ev
    - functionName:    _ZN8opendnp310Group1Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group1Var211WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group1.cpp:74,10'
          Dst:             _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp313BinaryFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36BinaryC2ENS_5FlagsE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:37,23'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:37,16'
          Dst:             _ZN8opendnp36BinaryC2ENS_5FlagsE
    - functionName:    _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group1Var2C2Ev
        - _ZN8opendnp313BinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:60,14'
          Dst:             _ZN8opendnp310Group1Var2C2Ev
        - Src:             'src/gen/objects/Group1.cpp:61,6'
          Dst:             _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group1.cpp:63,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group1.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,9'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE5writeEPht
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:95,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:117,12'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:54,12'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
    - functionName:    _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZNK7ser4cpp10UInt48TypecvmEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Em
        - _ZNK7ser4cpp10UInt48TypecvmEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:297,13'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:299,21'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Em
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:302,41'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:303,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:304,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:305,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:306,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:307,42'
          Dst:             _ZNK7ser4cpp10UInt48TypecvmEv
    - functionName:    _ZN7ser4cpp10UInt48TypeC2Em
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:272,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:274,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:274,9'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE5writeEPhNS_10UInt48TypeE
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:275,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/DNPTimeParsing.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Em
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/DNPTimeParsing.h:35,39'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Em
        - Src:             'src/app/parsing/DNPTimeParsing.h:35,16'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE8write_toERNS_4WSeqImEENS_10UInt48TypeE
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:286,16'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Em
    - functionName:    _ZNK7ser4cpp10UInt48Type3GetEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:263,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:265,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:265,15'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:266,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp10UInt48TypeC2Ev
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/UInt48Type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/DNPTimeParsing.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp10UInt48TypeC2Ev
        - _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
        - _ZNK7ser4cpp10UInt48Type3GetEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/DNPTimeParsing.h:40,20'
          Dst:             _ZN7ser4cpp10UInt48TypeC2Ev
        - Src:             'src/app/parsing/DNPTimeParsing.h:41,23'
          Dst:             _ZN7ser4cpp6UBit48ILh0ELh1ELh2ELh3ELh4ELh5EE9read_fromERNS_4RSeqImEERNS_10UInt48TypeE
        - Src:             'src/app/parsing/DNPTimeParsing.h:42,26'
          Dst:             _ZNK7ser4cpp10UInt48Type3GetEv
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var3C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:158,16'
          Dst:             _ZN8opendnp310Group2Var3C2Ev
    - functionName:    _ZN8opendnp310Group2Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group2Var311WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:142,28'
          Dst:             _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
        - Src:             'src/gen/objects/Group2.cpp:142,10'
          Dst:             _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp313BinaryFactory4FromEht
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:42,28'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/app/MeasurementFactory.h:42,16'
          Dst:             _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:47,23'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:47,16'
          Dst:             _ZN8opendnp36BinaryC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var3C2Ev
        - _ZN8opendnp313BinaryFactory4FromEht
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:128,14'
          Dst:             _ZN8opendnp310Group2Var3C2Ev
        - Src:             'src/gen/objects/Group2.cpp:129,6'
          Dst:             _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group2.cpp:131,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEht
    - functionName:    _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:147,16'
          Dst:             _ZN8opendnp310Group2Var2C2Ev
    - functionName:    _ZN8opendnp310Group2Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:79,38'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp310Group2Var211WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:108,28'
          Dst:             _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group2.cpp:108,10'
          Dst:             _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var2C2Ev
        - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:94,14'
          Dst:             _ZN8opendnp310Group2Var2C2Ev
        - Src:             'src/gen/objects/Group2.cpp:95,6'
          Dst:             _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group2.cpp:97,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group2Var1C2Ev
    - functionName:    _ZN8opendnp310Group2Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group2Var111WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group2.cpp:74,10'
          Dst:             _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var1C2Ev
        - _ZN8opendnp313BinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:60,14'
          Dst:             _ZN8opendnp310Group2Var1C2Ev
        - Src:             'src/gen/objects/Group2.cpp:61,6'
          Dst:             _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group2.cpp:63,14'
          Dst:             _ZN8opendnp313BinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group2.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group3Var2C2Ev
    - functionName:    _ZN8opendnp310Group3Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group3Var211WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group3.cpp:74,10'
          Dst:             _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:55,32'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:55,16'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsE
    - functionName:    _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group3Var2C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:60,14'
          Dst:             _ZN8opendnp310Group3Var2C2Ev
        - Src:             'src/gen/objects/Group3.cpp:61,6'
          Dst:             _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group3.cpp:63,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group3.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var3C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:158,16'
          Dst:             _ZN8opendnp310Group4Var3C2Ev
    - functionName:    _ZN8opendnp310Group4Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group4Var311WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:142,28'
          Dst:             _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
        - Src:             'src/gen/objects/Group4.cpp:142,10'
          Dst:             _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp322DoubleBitBinaryFactory4FromEht
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:60,28'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/app/MeasurementFactory.h:60,16'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:65,32'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:65,16'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var3C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:128,14'
          Dst:             _ZN8opendnp310Group4Var3C2Ev
        - Src:             'src/gen/objects/Group4.cpp:129,6'
          Dst:             _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group4.cpp:131,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEht
    - functionName:    _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:147,16'
          Dst:             _ZN8opendnp310Group4Var2C2Ev
    - functionName:    _ZN8opendnp310Group4Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:79,38'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp310Group4Var211WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:108,28'
          Dst:             _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group4.cpp:108,10'
          Dst:             _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var2C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:94,14'
          Dst:             _ZN8opendnp310Group4Var2C2Ev
        - Src:             'src/gen/objects/Group4.cpp:95,6'
          Dst:             _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group4.cpp:97,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp310Group4Var1C2Ev
    - functionName:    _ZN8opendnp310Group4Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310Group4Var111WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:74,28'
          Dst:             _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group4.cpp:74,10'
          Dst:             _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var1C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:60,14'
          Dst:             _ZN8opendnp310Group4Var1C2Ev
        - Src:             'src/gen/objects/Group4.cpp:61,6'
          Dst:             _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group4.cpp:63,14'
          Dst:             _ZN8opendnp322DoubleBitBinaryFactory4FromEh
    - functionName:    _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group4.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp311Group10Var2C2Ev
    - functionName:    _ZN8opendnp311Group10Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group10Var211WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:74,29'
          Dst:             _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group10.cpp:74,10'
          Dst:             _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:138,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:138,16'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsE
    - functionName:    _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group10Var2C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:60,15'
          Dst:             _ZN8opendnp311Group10Var2C2Ev
        - Src:             'src/gen/objects/Group10.cpp:61,6'
          Dst:             _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group10.cpp:63,14'
          Dst:             _ZN8opendnp325BinaryOutputStatusFactory4FromEh
    - functionName:    _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group10.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:147,16'
          Dst:             _ZN8opendnp311Group11Var2C2Ev
    - functionName:    _ZN8opendnp311Group11Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:79,40'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group11Var211WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:108,29'
          Dst:             _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group11.cpp:108,10'
          Dst:             _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:143,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:143,16'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group11Var2C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:94,15'
          Dst:             _ZN8opendnp311Group11Var2C2Ev
        - Src:             'src/gen/objects/Group11.cpp:95,6'
          Dst:             _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group11.cpp:97,14'
          Dst:             _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:36,16'
          Dst:             _ZN8opendnp311Group11Var1C2Ev
    - functionName:    _ZN8opendnp311Group11Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group11Var111WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:74,29'
          Dst:             _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group11.cpp:74,10'
          Dst:             _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group11Var1C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:60,15'
          Dst:             _ZN8opendnp311Group11Var1C2Ev
        - Src:             'src/gen/objects/Group11.cpp:61,6'
          Dst:             _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group11.cpp:63,14'
          Dst:             _ZN8opendnp325BinaryOutputStatusFactory4FromEh
    - functionName:    _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group11.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,9'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE5writeEPhj
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:145,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:129,12'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,15'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:154,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:66,12'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup12Var15ApplyERKNS_23ControlRelayOutputBlockE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var1C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:77,21'
          Dst:             _ZN8opendnp311Group12Var1C2Ev
        - Src:             'src/app/WriteConversions.h:82,22'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group12Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group12Var111WriteTargetERKNS_23ControlRelayOutputBlockERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup12Var15ApplyERKNS_23ControlRelayOutputBlockE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:74,29'
          Dst:             _ZN8opendnp318ConvertGroup12Var15ApplyERKNS_23ControlRelayOutputBlockE
        - Src:             'src/gen/objects/Group12.cpp:74,10'
          Dst:             _ZN8opendnp311Group12Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group12Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJhjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - char
        - char
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp323ControlRelayOutputBlockC2EhhjjNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:130,70'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:130,16'
          Dst:             _ZN8opendnp323ControlRelayOutputBlockC2EhhjjNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group12Var1C2Ev
        - _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:60,15'
          Dst:             _ZN8opendnp311Group12Var1C2Ev
        - Src:             'src/gen/objects/Group12.cpp:61,6'
          Dst:             _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group12.cpp:63,14'
          Dst:             _ZN8opendnp330ControlRelayOutputBlockFactory4FromEhhjjh
    - functionName:    _ZN8opendnp311Group12Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group12.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group12.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJhjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var2C2Ev
        - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:102,21'
          Dst:             _ZN8opendnp311Group13Var2C2Ev
        - Src:             'src/app/WriteConversions.h:103,24'
          Dst:             _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
    - functionName:    _ZN8opendnp311Group13Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:79,40'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group13Var211WriteTargetERKNS_18BinaryCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:108,29'
          Dst:             _ZN8opendnp318ConvertGroup13Var25ApplyERKNS_18BinaryCommandEventE
        - Src:             'src/gen/objects/Group13.cpp:108,10'
          Dst:             _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group13Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:156,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:156,16'
          Dst:             _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group13Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group13Var2C2Ev
        - _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:94,15'
          Dst:             _ZN8opendnp311Group13Var2C2Ev
        - Src:             'src/gen/objects/Group13.cpp:95,6'
          Dst:             _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group13.cpp:97,14'
          Dst:             _ZN8opendnp325BinaryCommandEventFactory4FromEhNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group13Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var1C2Ev
        - _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:92,21'
          Dst:             _ZN8opendnp311Group13Var1C2Ev
        - Src:             'src/app/WriteConversions.h:93,24'
          Dst:             _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
    - functionName:    _ZN8opendnp311Group13Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group13Var111WriteTargetERKNS_18BinaryCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:74,29'
          Dst:             _ZN8opendnp318ConvertGroup13Var15ApplyERKNS_18BinaryCommandEventE
        - Src:             'src/gen/objects/Group13.cpp:74,10'
          Dst:             _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group13Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp325BinaryCommandEventFactory4FromEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:151,35'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:151,16'
          Dst:             _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
    - functionName:    _ZN8opendnp311Group13Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group13Var1C2Ev
        - _ZN8opendnp325BinaryCommandEventFactory4FromEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:60,15'
          Dst:             _ZN8opendnp311Group13Var1C2Ev
        - Src:             'src/gen/objects/Group13.cpp:61,6'
          Dst:             _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group13.cpp:63,14'
          Dst:             _ZN8opendnp325BinaryCommandEventFactory4FromEh
    - functionName:    _ZN8opendnp311Group13Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group13.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group13.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:67,16'
          Dst:             _ZN8opendnp311Group20Var6C2Ev
    - functionName:    _ZN8opendnp311Group20Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var611WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:176,29'
          Dst:             _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:176,10'
          Dst:             _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var6C2Ev
        - _ZN8opendnp314CounterFactory4FromEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:162,15'
          Dst:             _ZN8opendnp311Group20Var6C2Ev
        - Src:             'src/gen/objects/Group20.cpp:163,6'
          Dst:             _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:165,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEj
    - functionName:    _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp314CounterFactory4FromEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ej
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:89,16'
          Dst:             _ZN8opendnp37CounterC2Ej
    - functionName:    _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var5C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:57,16'
          Dst:             _ZN8opendnp311Group20Var5C2Ev
    - functionName:    _ZN8opendnp311Group20Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var511WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:142,29'
          Dst:             _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:142,10'
          Dst:             _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var5C2Ev
        - _ZN8opendnp314CounterFactory4FromEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:128,15'
          Dst:             _ZN8opendnp311Group20Var5C2Ev
        - Src:             'src/gen/objects/Group20.cpp:129,6'
          Dst:             _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:131,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEj
    - functionName:    _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group20Var2C2Ev
    - functionName:    _ZN8opendnp311Group20Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var211WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:108,10'
          Dst:             _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var2C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:94,15'
          Dst:             _ZN8opendnp311Group20Var2C2Ev
        - Src:             'src/gen/objects/Group20.cpp:95,6'
          Dst:             _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:97,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp314CounterFactory4FromEhj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp37CounterC2EjNS_5FlagsE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:93,31'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:93,16'
          Dst:             _ZN8opendnp37CounterC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group20Var1C2Ev
    - functionName:    _ZN8opendnp311Group20Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var111WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group20.cpp:74,10'
          Dst:             _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var1C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:60,15'
          Dst:             _ZN8opendnp311Group20Var1C2Ev
        - Src:             'src/gen/objects/Group20.cpp:61,6'
          Dst:             _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group20.cpp:63,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group20.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneItEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneItEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIjEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIjEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var10C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:67,16'
          Dst:             _ZN8opendnp312Group21Var10C2Ev
    - functionName:    _ZN8opendnp312Group21Var10C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312Group21Var1011WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:244,30'
          Dst:             _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:244,10'
          Dst:             _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp312Group21Var10C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:230,16'
          Dst:             _ZN8opendnp312Group21Var10C2Ev
        - Src:             'src/gen/objects/Group21.cpp:231,6'
          Dst:             _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:233,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEj
    - functionName:    _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320FrozenCounterFactory4FromEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ej
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:105,16'
          Dst:             _ZN8opendnp313FrozenCounterC2Ej
    - functionName:    _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var9C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:57,16'
          Dst:             _ZN8opendnp311Group21Var9C2Ev
    - functionName:    _ZN8opendnp311Group21Var9C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var911WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:210,29'
          Dst:             _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:210,10'
          Dst:             _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var9C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:196,15'
          Dst:             _ZN8opendnp311Group21Var9C2Ev
        - Src:             'src/gen/objects/Group21.cpp:197,6'
          Dst:             _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:199,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEj
    - functionName:    _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:122,16'
          Dst:             _ZN8opendnp311Group21Var6C2Ev
    - functionName:    _ZN8opendnp311Group21Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group21Var611WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:176,29'
          Dst:             _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:176,10'
          Dst:             _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var6C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:162,15'
          Dst:             _ZN8opendnp311Group21Var6C2Ev
        - Src:             'src/gen/objects/Group21.cpp:163,6'
          Dst:             _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:165,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:113,37'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:113,16'
          Dst:             _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var5C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group21Var5C2Ev
    - functionName:    _ZN8opendnp311Group21Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group21Var511WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:142,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:142,10'
          Dst:             _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var5C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:128,15'
          Dst:             _ZN8opendnp311Group21Var5C2Ev
        - Src:             'src/gen/objects/Group21.cpp:129,6'
          Dst:             _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:131,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group21Var2C2Ev
    - functionName:    _ZN8opendnp311Group21Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var211WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:108,10'
          Dst:             _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var2C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:94,15'
          Dst:             _ZN8opendnp311Group21Var2C2Ev
        - Src:             'src/gen/objects/Group21.cpp:95,6'
          Dst:             _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:97,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:109,37'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:109,16'
          Dst:             _ZN8opendnp313FrozenCounterC2EjNS_5FlagsE
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group21Var1C2Ev
    - functionName:    _ZN8opendnp311Group21Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var111WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group21.cpp:74,10'
          Dst:             _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var1C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:60,15'
          Dst:             _ZN8opendnp311Group21Var1C2Ev
        - Src:             'src/gen/objects/Group21.cpp:61,6'
          Dst:             _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group21.cpp:63,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group21.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:122,16'
          Dst:             _ZN8opendnp311Group22Var6C2Ev
    - functionName:    _ZN8opendnp311Group22Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group22Var611WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:176,29'
          Dst:             _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:176,10'
          Dst:             _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var6C2Ev
        - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:162,15'
          Dst:             _ZN8opendnp311Group22Var6C2Ev
        - Src:             'src/gen/objects/Group22.cpp:163,6'
          Dst:             _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:165,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:97,31'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:97,16'
          Dst:             _ZN8opendnp37CounterC2EjNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var5C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group22Var5C2Ev
    - functionName:    _ZN8opendnp311Group22Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group22Var511WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
        - _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:142,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:142,10'
          Dst:             _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var5C2Ev
        - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:128,15'
          Dst:             _ZN8opendnp311Group22Var5C2Ev
        - Src:             'src/gen/objects/Group22.cpp:129,6'
          Dst:             _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:131,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group22Var2C2Ev
    - functionName:    _ZN8opendnp311Group22Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group22Var211WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:108,10'
          Dst:             _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var2C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:94,15'
          Dst:             _ZN8opendnp311Group22Var2C2Ev
        - Src:             'src/gen/objects/Group22.cpp:95,6'
          Dst:             _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:97,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group22Var1C2Ev
    - functionName:    _ZN8opendnp311Group22Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group22Var111WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group22.cpp:74,10'
          Dst:             _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var1C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:60,15'
          Dst:             _ZN8opendnp311Group22Var1C2Ev
        - Src:             'src/gen/objects/Group22.cpp:61,6'
          Dst:             _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group22.cpp:63,14'
          Dst:             _ZN8opendnp314CounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group22.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:122,16'
          Dst:             _ZN8opendnp311Group23Var6C2Ev
    - functionName:    _ZN8opendnp311Group23Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group23Var611WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:176,29'
          Dst:             _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:176,10'
          Dst:             _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var6C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:162,15'
          Dst:             _ZN8opendnp311Group23Var6C2Ev
        - Src:             'src/gen/objects/Group23.cpp:163,6'
          Dst:             _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:165,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var5C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group23Var5C2Ev
    - functionName:    _ZN8opendnp311Group23Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group23Var511WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:142,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:142,10'
          Dst:             _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var5C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:128,15'
          Dst:             _ZN8opendnp311Group23Var5C2Ev
        - Src:             'src/gen/objects/Group23.cpp:129,6'
          Dst:             _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:131,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:99,16'
          Dst:             _ZN8opendnp311Group23Var2C2Ev
    - functionName:    _ZN8opendnp311Group23Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group23Var211WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:108,29'
          Dst:             _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:108,10'
          Dst:             _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJtEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var2C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:94,15'
          Dst:             _ZN8opendnp311Group23Var2C2Ev
        - Src:             'src/gen/objects/Group23.cpp:95,6'
          Dst:             _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:97,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJtEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var1C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group23Var1C2Ev
    - functionName:    _ZN8opendnp311Group23Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group23Var111WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group23.cpp:74,10'
          Dst:             _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJjEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var1C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:60,15'
          Dst:             _ZN8opendnp311Group23Var1C2Ev
        - Src:             'src/gen/objects/Group23.cpp:61,6'
          Dst:             _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group23.cpp:63,14'
          Dst:             _ZN8opendnp320FrozenCounterFactory4FromEhj
    - functionName:    _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group23.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJjEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:200,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:202,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:202,9'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE5writeEPhm
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:203,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11DoubleFloat9to_uint64Ed
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - frexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:135,36'
          Dst:             frexp
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat9to_uint64Ed
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:57,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:59,35'
          Dst:             _ZN7ser4cpp11DoubleFloat9to_uint64Ed
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:60,16'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE8write_toERNS_4WSeqImEEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:153,12'
          Dst:             _ZN7ser4cpp11DoubleFloat8write_toERNS_4WSeqImEEd
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11DoubleFloat9to_doubleEm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ldexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:100,22'
          Dst:             ldexp
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:104,22'
          Dst:             ldexp
    - functionName:    ldexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:209,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:211,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:211,15'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:212,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat9to_doubleEm
        - _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:46,12'
          Dst:             _ZN7ser4cpp5Bit64ImLh0ELh1ELh2ELh3ELh4ELh5ELh6ELh7EE9read_fromERNS_4RSeqImEERm
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/DoubleFloat.h:48,19'
          Dst:             _ZN7ser4cpp11DoubleFloat9to_doubleEm
    - functionName:    _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:90,12'
          Dst:             _ZN7ser4cpp11DoubleFloat9read_fromERNS_4RSeqImEERd
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DownSampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11SingleFloat9to_uint32Ef
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11SingleFloat9to_uint32Ef
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:57,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:59,35'
          Dst:             _ZN7ser4cpp11SingleFloat9to_uint32Ef
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:60,16'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEj
    - functionName:    _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:159,12'
          Dst:             _ZN7ser4cpp11SingleFloat8write_toERNS_4WSeqImEEf
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    ldexpf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11SingleFloat10to_float32Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11SingleFloat10to_float32Ej
        - _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:46,12'
          Dst:             _ZN7ser4cpp5Bit32IjLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERj
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SingleFloat.h:48,19'
          Dst:             _ZN7ser4cpp11SingleFloat10to_float32Ej
    - functionName:    _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:96,12'
          Dst:             _ZN7ser4cpp11SingleFloat9read_fromERNS_4RSeqImEERf
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:92,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:94,9'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE5writeEPhs
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:95,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:111,12'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE8write_toERNS_4WSeqImEEs
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:101,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:103,15'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:104,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:48,12'
          Dst:             _ZN7ser4cpp5Bit16IsLh0ELh1EE9read_fromERNS_4RSeqImEERs
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:142,18'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,15'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:144,9'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE5writeEPhi
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:145,14'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:123,12'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE8write_toERNS_4WSeqImEEi
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE7advanceEm
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:151,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:153,15'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE4readEPKh
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/SerializationTemplates.h:154,15'
          Dst:             _ZN7ser4cpp4RSeqImE7advanceEm
    - functionName:    _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:60,12'
          Dst:             _ZN7ser4cpp5Bit32IiLh0ELh1ELh2ELh3EE9read_fromERNS_4RSeqImEERi
    - functionName:    _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DownSampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/DownSampling.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group30Var6C2Ev
    - functionName:    _ZN8opendnp311Group30Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var611WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:244,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:244,10'
          Dst:             _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIdJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var6C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:230,15'
          Dst:             _ZN8opendnp311Group30Var6C2Ev
        - Src:             'src/gen/objects/Group30.cpp:231,6'
          Dst:             _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:233,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp313AnalogFactory4FromEhd
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36AnalogC2EdNS_5FlagsE
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:77,30'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:77,16'
          Dst:             _ZN8opendnp36AnalogC2EdNS_5FlagsE
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIdJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group30Var5C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group30Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var511WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:210,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:210,10'
          Dst:             _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIfJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var5C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:196,15'
          Dst:             _ZN8opendnp311Group30Var5C2Ev
        - Src:             'src/gen/objects/Group30.cpp:197,6'
          Dst:             _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:199,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIfJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:77,16'
          Dst:             _ZN8opendnp311Group30Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:78,9'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group30Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var411WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:176,29'
          Dst:             _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:176,10'
          Dst:             _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var4C2Ev
        - _ZN8opendnp313AnalogFactory4FromEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:162,15'
          Dst:             _ZN8opendnp311Group30Var4C2Ev
        - Src:             'src/gen/objects/Group30.cpp:163,6'
          Dst:             _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:165,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEi
    - functionName:    _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp313AnalogFactory4FromEi
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:73,16'
          Dst:             _ZN8opendnp36AnalogC2Ed
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:77,16'
          Dst:             _ZN8opendnp311Group30Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:78,9'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group30Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var311WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:142,29'
          Dst:             _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:142,10'
          Dst:             _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeERNS_4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var3C2Ev
        - _ZN8opendnp313AnalogFactory4FromEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:128,15'
          Dst:             _ZN8opendnp311Group30Var3C2Ev
        - Src:             'src/gen/objects/Group30.cpp:129,6'
          Dst:             _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:131,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEi
    - functionName:    _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readERNS_4RSeqImEE
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group30Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group30Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var211WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:108,10'
          Dst:             _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var2C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:94,15'
          Dst:             _ZN8opendnp311Group30Var2C2Ev
        - Src:             'src/gen/objects/Group30.cpp:95,6'
          Dst:             _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:97,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group30Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group30Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var111WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group30.cpp:74,10'
          Dst:             _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var1C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:60,15'
          Dst:             _ZN8opendnp311Group30Var1C2Ev
        - Src:             'src/gen/objects/Group30.cpp:61,6'
          Dst:             _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group30.cpp:63,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group30.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var8C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group32Var8C2Ev
    - functionName:    _ZN8opendnp311Group32Var8C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:283,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var811WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
        - _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:312,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:312,10'
          Dst:             _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:293,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIdJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var8C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:298,15'
          Dst:             _ZN8opendnp311Group32Var8C2Ev
        - Src:             'src/gen/objects/Group32.cpp:299,6'
          Dst:             _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:301,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:288,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - double
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35FlagsC2Eh
        - _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:81,30'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:81,16'
          Dst:             _ZN8opendnp36AnalogC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIdJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var7C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group32Var7C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group32Var7C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:249,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var711WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:278,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:278,10'
          Dst:             _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:259,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIfJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var7C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:264,15'
          Dst:             _ZN8opendnp311Group32Var7C2Ev
        - Src:             'src/gen/objects/Group32.cpp:265,6'
          Dst:             _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:267,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:254,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIfJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group32Var6C2Ev
    - functionName:    _ZN8opendnp311Group32Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var611WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:244,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:244,10'
          Dst:             _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var6C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:230,15'
          Dst:             _ZN8opendnp311Group32Var6C2Ev
        - Src:             'src/gen/objects/Group32.cpp:231,6'
          Dst:             _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:233,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group32Var5C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group32Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var511WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:210,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:210,10'
          Dst:             _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var5C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:196,15'
          Dst:             _ZN8opendnp311Group32Var5C2Ev
        - Src:             'src/gen/objects/Group32.cpp:197,6'
          Dst:             _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:199,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group32Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group32Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var411WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:176,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:176,10'
          Dst:             _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var4C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:162,15'
          Dst:             _ZN8opendnp311Group32Var4C2Ev
        - Src:             'src/gen/objects/Group32.cpp:163,6'
          Dst:             _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:165,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group32Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group32Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group32Var311WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:142,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:142,10'
          Dst:             _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIhEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var3C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:128,15'
          Dst:             _ZN8opendnp311Group32Var3C2Ev
        - Src:             'src/gen/objects/Group32.cpp:129,6'
          Dst:             _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:131,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIhEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group32Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group32Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var211WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:108,10'
          Dst:             _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var2C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:94,15'
          Dst:             _ZN8opendnp311Group32Var2C2Ev
        - Src:             'src/gen/objects/Group32.cpp:95,6'
          Dst:             _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:97,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group32Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group32Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group32Var111WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group32.cpp:74,10'
          Dst:             _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var1C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:60,15'
          Dst:             _ZN8opendnp311Group32Var1C2Ev
        - Src:             'src/gen/objects/Group32.cpp:61,6'
          Dst:             _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group32.cpp:63,14'
          Dst:             _ZN8opendnp313AnalogFactory4FromEhd
    - functionName:    _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group32.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var4C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group40Var4C2Ev
    - functionName:    _ZN8opendnp311Group40Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var411WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:176,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:176,10'
          Dst:             _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var4C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:162,15'
          Dst:             _ZN8opendnp311Group40Var4C2Ev
        - Src:             'src/gen/objects/Group40.cpp:163,6'
          Dst:             _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:165,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:164,42'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:164,16'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsE
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var3C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group40Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group40Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var311WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:142,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:142,10'
          Dst:             _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var3C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:128,15'
          Dst:             _ZN8opendnp311Group40Var3C2Ev
        - Src:             'src/gen/objects/Group40.cpp:129,6'
          Dst:             _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:131,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group40Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group40Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var211WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:108,10'
          Dst:             _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var2C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:94,15'
          Dst:             _ZN8opendnp311Group40Var2C2Ev
        - Src:             'src/gen/objects/Group40.cpp:95,6'
          Dst:             _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:97,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group40Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group40Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var111WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group40.cpp:74,10'
          Dst:             _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var1C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:60,15'
          Dst:             _ZN8opendnp311Group40Var1C2Ev
        - Src:             'src/gen/objects/Group40.cpp:61,6'
          Dst:             _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group40.cpp:63,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group40.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var4ENS_20AnalogOutputDouble64EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var4C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var411WriteTargetERKNS_20AnalogOutputDouble64ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var4ENS_20AnalogOutputDouble64EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:176,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var4ENS_20AnalogOutputDouble64EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:176,10'
          Dst:             _ZN8opendnp311Group41Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIdJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIdEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp320AnalogOutputDouble64C2EdNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp320AnalogOutputDouble64C2EdNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var4C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:162,15'
          Dst:             _ZN8opendnp311Group41Var4C2Ev
        - Src:             'src/gen/objects/Group41.cpp:163,6'
          Dst:             _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:165,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_20AnalogOutputDouble64EdE4FromEdh
    - functionName:    _ZN8opendnp311Group41Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIdJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIdEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var3ENS_19AnalogOutputFloat32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var3C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var311WriteTargetERKNS_19AnalogOutputFloat32ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var3ENS_19AnalogOutputFloat32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:142,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var3ENS_19AnalogOutputFloat32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:142,10'
          Dst:             _ZN8opendnp311Group41Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIfJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIfEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - float
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp319AnalogOutputFloat32C2EfNS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp319AnalogOutputFloat32C2EfNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var3C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:128,15'
          Dst:             _ZN8opendnp311Group41Var3C2Ev
        - Src:             'src/gen/objects/Group41.cpp:129,6'
          Dst:             _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:131,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_19AnalogOutputFloat32EfE4FromEfh
    - functionName:    _ZN8opendnp311Group41Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIfJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIfEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var2ENS_17AnalogOutputInt16EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var2C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var211WriteTargetERKNS_17AnalogOutputInt16ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var2ENS_17AnalogOutputInt16EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:108,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var2ENS_17AnalogOutputInt16EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:108,10'
          Dst:             _ZN8opendnp311Group41Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIsJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIsEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt16C2EsNS_13CommandStatusE
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp317AnalogOutputInt16C2EsNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var2C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:94,15'
          Dst:             _ZN8opendnp311Group41Var2C2Ev
        - Src:             'src/gen/objects/Group41.cpp:95,6'
          Dst:             _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:97,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt16EsE4FromEsh
    - functionName:    _ZN8opendnp311Group41Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIsJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIsEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQSINS_11Group41Var1ENS_17AnalogOutputInt32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var1C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:169,16'
          Dst:             _ZN8opendnp311Group41Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:171,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group41Var111WriteTargetERKNS_17AnalogOutputInt32ERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQSINS_11Group41Var1ENS_17AnalogOutputInt32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:74,29'
          Dst:             _ZN8opendnp39ConvertQSINS_11Group41Var1ENS_17AnalogOutputInt32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group41.cpp:74,10'
          Dst:             _ZN8opendnp311Group41Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group41Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIiJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIiEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317AnalogOutputInt32C2EiNS_13CommandStatusE
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:190,30'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:190,16'
          Dst:             _ZN8opendnp317AnalogOutputInt32C2EiNS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group41Var1C2Ev
        - _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:60,15'
          Dst:             _ZN8opendnp311Group41Var1C2Ev
        - Src:             'src/gen/objects/Group41.cpp:61,6'
          Dst:             _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group41.cpp:63,14'
          Dst:             _ZN8opendnp319AnalogOutputFactoryINS_17AnalogOutputInt32EiE4FromEih
    - functionName:    _ZN8opendnp311Group41Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group41.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group41.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIiJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIiEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var8C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:110,16'
          Dst:             _ZN8opendnp311Group42Var8C2Ev
    - functionName:    _ZN8opendnp311Group42Var8C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:283,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var811WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:312,29'
          Dst:             _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:312,10'
          Dst:             _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:293,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var8C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:298,15'
          Dst:             _ZN8opendnp311Group42Var8C2Ev
        - Src:             'src/gen/objects/Group42.cpp:299,6'
          Dst:             _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:301,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:288,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - double
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:169,42'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/app/MeasurementFactory.h:169,16'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2EdNS_5FlagsENS_7DNPTimeE
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var7C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group42Var7C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group42Var7C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:249,52'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var711WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:278,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:278,10'
          Dst:             _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:259,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var7C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:264,15'
          Dst:             _ZN8opendnp311Group42Var7C2Ev
        - Src:             'src/gen/objects/Group42.cpp:265,6'
          Dst:             _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:267,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:254,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var6C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:46,16'
          Dst:             _ZN8opendnp311Group42Var6C2Ev
    - functionName:    _ZN8opendnp311Group42Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var611WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:244,29'
          Dst:             _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:244,10'
          Dst:             _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var6C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:230,15'
          Dst:             _ZN8opendnp311Group42Var6C2Ev
        - Src:             'src/gen/objects/Group42.cpp:231,6'
          Dst:             _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:233,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group42Var5C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
    - functionName:    _ZN8opendnp311Group42Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var511WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:210,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:210,10'
          Dst:             _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var5C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:196,15'
          Dst:             _ZN8opendnp311Group42Var5C2Ev
        - Src:             'src/gen/objects/Group42.cpp:197,6'
          Dst:             _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:199,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group42Var4C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group42Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:147,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var411WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:176,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:176,10'
          Dst:             _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var4C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:162,15'
          Dst:             _ZN8opendnp311Group42Var4C2Ev
        - Src:             'src/gen/objects/Group42.cpp:163,6'
          Dst:             _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:165,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:134,16'
          Dst:             _ZN8opendnp311Group42Var3C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:135,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group42Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:113,50'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group42Var311WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:142,29'
          Dst:             _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:142,10'
          Dst:             _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var3C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:128,15'
          Dst:             _ZN8opendnp311Group42Var3C2Ev
        - Src:             'src/gen/objects/Group42.cpp:129,6'
          Dst:             _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:131,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group42Var2C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
    - functionName:    _ZN8opendnp311Group42Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var211WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:108,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:108,10'
          Dst:             _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var2C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:94,15'
          Dst:             _ZN8opendnp311Group42Var2C2Ev
        - Src:             'src/gen/objects/Group42.cpp:95,6'
          Dst:             _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:97,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversionTemplates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversionTemplates.h:87,16'
          Dst:             _ZN8opendnp311Group42Var1C2Ev
        - Src:             'src/app/WriteConversionTemplates.h:88,26'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
    - functionName:    _ZN8opendnp311Group42Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group42Var111WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:74,29'
          Dst:             _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
        - Src:             'src/gen/objects/Group42.cpp:74,10'
          Dst:             _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var1C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:60,15'
          Dst:             _ZN8opendnp311Group42Var1C2Ev
        - Src:             'src/gen/objects/Group42.cpp:61,6'
          Dst:             _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group42.cpp:63,14'
          Dst:             _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
    - functionName:    _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group42.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var8C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:225,21'
          Dst:             _ZN8opendnp311Group43Var8C2Ev
        - Src:             'src/app/WriteConversions.h:227,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var8C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:283,53'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var811WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:312,29'
          Dst:             _ZN8opendnp318ConvertGroup43Var85ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:312,10'
          Dst:             _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:293,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var8C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:298,15'
          Dst:             _ZN8opendnp311Group43Var8C2Ev
        - Src:             'src/gen/objects/Group43.cpp:299,6'
          Dst:             _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:301,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var84ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:288,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - double
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:182,42'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:182,16'
          Dst:             _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
    - functionName:    _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var7C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:194,16'
          Dst:             _ZN8opendnp311Group43Var7C2Ev
        - Src:             'src/app/WriteConversions.h:195,9'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - Src:             'src/app/WriteConversions.h:196,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var7C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:249,53'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var711WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:278,29'
          Dst:             _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var7EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:278,10'
          Dst:             _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var75WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:259,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var7C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:264,15'
          Dst:             _ZN8opendnp311Group43Var7C2Ev
        - Src:             'src/gen/objects/Group43.cpp:265,6'
          Dst:             _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:267,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var74ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:254,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var6C2Ev
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:212,21'
          Dst:             _ZN8opendnp311Group43Var6C2Ev
        - Src:             'src/app/WriteConversions.h:214,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var6C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var611WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:244,29'
          Dst:             _ZN8opendnp318ConvertGroup43Var65ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:244,10'
          Dst:             _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var65WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:225,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJdEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var6C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:230,15'
          Dst:             _ZN8opendnp311Group43Var6C2Ev
        - Src:             'src/gen/objects/Group43.cpp:231,6'
          Dst:             _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:233,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var64ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:220,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJdEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
        - _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:177,42'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
        - Src:             'src/app/MeasurementFactory.h:177,16'
          Dst:             _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
    - functionName:    _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var5EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var5C2Ev
        - _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:183,16'
          Dst:             _ZN8opendnp311Group43Var5C2Ev
        - Src:             'src/app/WriteConversions.h:184,9'
          Dst:             _ZN8opendnp312DownSamplingIdfE5ApplyEdRf
        - Src:             'src/app/WriteConversions.h:185,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var5C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var511WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var5EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:210,29'
          Dst:             _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var5EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:210,10'
          Dst:             _ZN8opendnp311Group43Var55WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:191,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJfEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var5C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:196,15'
          Dst:             _ZN8opendnp311Group43Var5C2Ev
        - Src:             'src/gen/objects/Group43.cpp:197,6'
          Dst:             _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:199,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var54ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:186,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJfEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var4C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:194,16'
          Dst:             _ZN8opendnp311Group43Var4C2Ev
        - Src:             'src/app/WriteConversions.h:195,9'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - Src:             'src/app/WriteConversions.h:196,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:147,51'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var411WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:176,29'
          Dst:             _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var4EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:176,10'
          Dst:             _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:157,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var4C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:162,15'
          Dst:             _ZN8opendnp311Group43Var4C2Ev
        - Src:             'src/gen/objects/Group43.cpp:163,6'
          Dst:             _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:165,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:152,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var3C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:194,16'
          Dst:             _ZN8opendnp311Group43Var3C2Ev
        - Src:             'src/app/WriteConversions.h:195,9'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - Src:             'src/app/WriteConversions.h:196,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:113,51'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group43Var311WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:142,29'
          Dst:             _ZN8opendnp332ConvertGroup43WithTimeRangeCheckINS_11Group43Var3EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:142,10'
          Dst:             _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:123,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiN8opendnp37DNPTimeEEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var3C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:128,15'
          Dst:             _ZN8opendnp311Group43Var3C2Ev
        - Src:             'src/gen/objects/Group43.cpp:129,6'
          Dst:             _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:131,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhdNS_7DNPTimeE
    - functionName:    _ZN8opendnp311Group43Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:118,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiN8opendnp37DNPTimeEEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var2EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var2C2Ev
        - _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:183,16'
          Dst:             _ZN8opendnp311Group43Var2C2Ev
        - Src:             'src/app/WriteConversions.h:184,9'
          Dst:             _ZN8opendnp312DownSamplingIdsE5ApplyEdRs
        - Src:             'src/app/WriteConversions.h:185,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var211WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var2EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:108,29'
          Dst:             _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var2EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:108,10'
          Dst:             _ZN8opendnp311Group43Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:89,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJsEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var2C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:94,15'
          Dst:             _ZN8opendnp311Group43Var2C2Ev
        - Src:             'src/gen/objects/Group43.cpp:95,6'
          Dst:             _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:97,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:84,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJsEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var1EE5ApplyERKNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var1C2Ev
        - _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:183,16'
          Dst:             _ZN8opendnp311Group43Var1C2Ev
        - Src:             'src/app/WriteConversions.h:184,9'
          Dst:             _ZN8opendnp312DownSamplingIdiE5ApplyEdRi
        - Src:             'src/app/WriteConversions.h:185,20'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
    - functionName:    _ZN8opendnp311Group43Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group43Var111WriteTargetERKNS_18AnalogCommandEventERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group43Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var1EE5ApplyERKNS_18AnalogCommandEventE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:74,29'
          Dst:             _ZN8opendnp324ConvertGroup43RangeCheckINS_11Group43Var1EE5ApplyERKNS_18AnalogCommandEventE
        - Src:             'src/gen/objects/Group43.cpp:74,10'
          Dst:             _ZN8opendnp311Group43Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group43Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIhJiEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group43Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogCommandEventE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group43Var1C2Ev
        - _ZN8opendnp325AnalogCommandEventFactory4FromEhd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:60,15'
          Dst:             _ZN8opendnp311Group43Var1C2Ev
        - Src:             'src/gen/objects/Group43.cpp:61,6'
          Dst:             _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group43.cpp:63,14'
          Dst:             _ZN8opendnp325AnalogCommandEventFactory4FromEhd
    - functionName:    _ZN8opendnp311Group43Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group43.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group43.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIhJiEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/WriteConversions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var4C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/WriteConversions.h:238,21'
          Dst:             _ZN8opendnp311Group50Var4C2Ev
    - functionName:    _ZN8opendnp311Group50Var4C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:75,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group50Var411WriteTargetERKNS_15TimeAndIntervalERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:104,29'
          Dst:             _ZN8opendnp318ConvertGroup50Var45ApplyERKNS_15TimeAndIntervalE
        - Src:             'src/gen/objects/Group50.cpp:104,10'
          Dst:             _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group50Var45WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:85,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJjhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,16'
          Dst:             _ZN7ser4cpp11serializers9write_oneIN8opendnp37DNPTimeEEEbRNS_4WSeqImEERKT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:177,55'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIjJhEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementFactory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/MeasurementFactory.h:121,16'
          Dst:             _ZN8opendnp315TimeAndIntervalC2ENS_7DNPTimeEjh
    - functionName:    _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group50Var4C2Ev
        - _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:90,15'
          Dst:             _ZN8opendnp311Group50Var4C2Ev
        - Src:             'src/gen/objects/Group50.cpp:91,6'
          Dst:             _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
        - Src:             'src/gen/objects/Group50.cpp:93,14'
          Dst:             _ZN8opendnp322TimeAndIntervalFactory4FromENS_7DNPTimeEjh
    - functionName:    _ZN8opendnp311Group50Var44ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:80,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJjhEEEbRNS_4RSeqImEERT_DpRT0_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,16'
          Dst:             _ZN7ser4cpp11serializers8read_oneIN8opendnp37DNPTimeEEEbRNS_4RSeqImEERT_
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/serialization/EndianHelpers.h:171,55'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIjJhEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group50Var35WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:70,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group50Var34ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:65,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group50Var3C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:60,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group50Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:55,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group50Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:50,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group50Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group50.cpp:45,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:68,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group51Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:63,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group51Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:58,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:53,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeIN8opendnp37DNPTimeEJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group51Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:48,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readIN8opendnp37DNPTimeEJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group51Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group51.cpp:43,30'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:68,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group52Var24ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:63,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group52Var2C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:53,10'
          Dst:             _ZN7ser4cpp13EndianHelpers5writeItJEEEbRNS_4WSeqImEERKT_DpRKT0_
    - functionName:    _ZN8opendnp311Group52Var14ReadERN7ser4cpp4RSeqImEERS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group52.cpp:48,10'
          Dst:             _ZN7ser4cpp13EndianHelpers4readItJEEEbRNS_4RSeqImEERT_DpRT0_
    - functionName:    _ZN8opendnp311Group52Var1C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp33CRC12IsCorrectCRCEPKhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp33CRC6AddCrcEPhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZN8opendnp33CRC7CalcCrcEPKhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/CRC.cpp:68,20'
          Dst:             _ZN8opendnp33CRC7CalcCrcEPKhm
        - Src:             'src/link/CRC.cpp:70,21'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/link/CRC.cpp:71,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
    - functionName:    _ZN8opendnp33CRC7CalcCrcEPKhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp33CRC7CalcCrcEPKhm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/CRC.cpp:63,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/CRC.cpp:63,31'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/CRC.cpp:63,12'
          Dst:             _ZN8opendnp33CRC7CalcCrcEPKhm
    - functionName:    _GLOBAL__sub_I_LinkFrame.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.1
        - __cxx_global_var_init.10
        - __cxx_global_var_init.11
        - __cxx_global_var_init.12
        - __cxx_global_var_init.13
        - __cxx_global_var_init.14
        - __cxx_global_var_init.15
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.19
        - __cxx_global_var_init.2
        - __cxx_global_var_init.20
        - __cxx_global_var_init.21
        - __cxx_global_var_init.3
        - __cxx_global_var_init.4
        - __cxx_global_var_init.5
        - __cxx_global_var_init.6
        - __cxx_global_var_init.7
        - __cxx_global_var_init.8
        - __cxx_global_var_init.9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/link/LinkFrame.cpp:0,0'
          Dst:             __cxx_global_var_init.21
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38LogLevelC2Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:125,28'
          Dst:             _ZN8opendnp38LogLevelC2Ei
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:126,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:127,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:128,32'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:129,31'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:133,34'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:134,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:136,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.8
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:137,42'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.9
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:139,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.10
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:140,48'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.11
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:142,49'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.12
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:143,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:145,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.14
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:146,50'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.15
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:148,47'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38LogLevel4nextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:149,44'
          Dst:             _ZNK8opendnp38LogLevel4nextEv
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels4noneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:155,31'
          Dst:             _ZN8opendnp39LogLevels4noneEv
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LogLevels10everythingEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:156,27'
          Dst:             _ZN8opendnp39LogLevels10everythingEv
    - functionName:    __cxx_global_var_init.19
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:157,38'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,53'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,66'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:157,80'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.20
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:158,45'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,68'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:158,91'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,9'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,32'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:159,52'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    __cxx_global_var_init.21
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/logging/LogLevels.h:161,25'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,42'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,59'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
        - Src:             'include/opendnp3/logging/LogLevels.h:161,81'
          Dst:             _ZNK8opendnp39LogLevelsorERKNS_8LogLevelE
    - functionName:    _ZN8opendnp39LinkFrame25FormatUnconfirmedUserDataERN7ser4cpp4WSeqImEEbttNS1_4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - short
        - short
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE5emptyEv
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
        - _ZN8opendnp39LinkFrame13WriteUserDataEPKhPhm
        - _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp4WSeqImE8readonlyEv
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:170,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:172,16'
          Dst:             _ZN7ser4cpp4RSeqImE5emptyEv
        - Src:             'src/link/LinkFrame.cpp:175,52'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:175,25'
          Dst:             _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
        - Src:             'src/link/LinkFrame.cpp:176,23'
          Dst:             _ZNK7ser4cpp4WSeqImE8readonlyEv
        - Src:             'src/link/LinkFrame.cpp:176,34'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/link/LinkFrame.cpp:177,57'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:177,5'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
        - Src:             'src/link/LinkFrame.cpp:179,19'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/LinkFrame.cpp:179,30'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/link/LinkFrame.cpp:179,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:179,5'
          Dst:             _ZN8opendnp39LinkFrame13WriteUserDataEPKhPhm
        - Src:             'src/link/LinkFrame.cpp:180,12'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - bool
        - bool
        - bool
        - char
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp4RSeqImE5emptyEv
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN8opendnp310LinkHeaderC2EhttbbbNS_12LinkFunctionE
        - _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4WSeqImE8readonlyEv
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310LinkHeader5WriteEPh
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:194,16'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:196,16'
          Dst:             _ZN7ser4cpp4RSeqImE5emptyEv
        - Src:             'src/link/LinkFrame.cpp:199,16'
          Dst:             _ZN8opendnp310LinkHeaderC2EhttbbbNS_12LinkFunctionE
        - Src:             'src/link/LinkFrame.cpp:201,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/link/LinkFrame.cpp:201,5'
          Dst:             _ZN8opendnp316LinkFunctionSpec15to_human_stringENS_12LinkFunctionE
        - Src:             'src/link/LinkFrame.cpp:201,5'
          Dst:             snprintf
        - Src:             'src/link/LinkFrame.cpp:201,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/link/LinkFrame.cpp:204,18'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/link/LinkFrame.cpp:204,12'
          Dst:             _ZNK8opendnp310LinkHeader5WriteEPh
        - Src:             'src/link/LinkFrame.cpp:205,23'
          Dst:             _ZNK7ser4cpp4WSeqImE8readonlyEv
        - Src:             'src/link/LinkFrame.cpp:205,34'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/link/LinkFrame.cpp:206,12'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp39LinkFrame13WriteUserDataEPKhPhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp33CRC6AddCrcEPhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:217,9'
          Dst:             _ZN8opendnp33CRC6AddCrcEPhm
    - functionName:    _ZN8opendnp39LinkFrame23FormatConfirmedUserDataERN7ser4cpp4WSeqImEEbbttNS1_4RSeqImEEPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImE5emptyEv
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
        - _ZN8opendnp39LinkFrame13WriteUserDataEPKhPhm
        - _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
        - _ZNK7ser4cpp4RSeqImE4takeEm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp4WSeqImE8readonlyEv
        - _ZNK7ser4cpp4WSeqImEcvPhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:153,19'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:155,16'
          Dst:             _ZN7ser4cpp4RSeqImE5emptyEv
        - Src:             'src/link/LinkFrame.cpp:158,52'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:158,25'
          Dst:             _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
        - Src:             'src/link/LinkFrame.cpp:159,23'
          Dst:             _ZNK7ser4cpp4WSeqImE8readonlyEv
        - Src:             'src/link/LinkFrame.cpp:159,34'
          Dst:             _ZNK7ser4cpp4RSeqImE4takeEm
        - Src:             'src/link/LinkFrame.cpp:160,57'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:160,5'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
        - Src:             'src/link/LinkFrame.cpp:162,19'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/LinkFrame.cpp:162,30'
          Dst:             _ZNK7ser4cpp4WSeqImEcvPhEv
        - Src:             'src/link/LinkFrame.cpp:162,48'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/LinkFrame.cpp:162,5'
          Dst:             _ZN8opendnp39LinkFrame13WriteUserDataEPKhPhm
        - Src:             'src/link/LinkFrame.cpp:163,12'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp39LinkFrame20FormatTestLinkStatusERN7ser4cpp4WSeqImEEbbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:142,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame23FormatRequestLinkStatusERN7ser4cpp4WSeqImEEbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:135,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame21FormatResetLinkStatesERN7ser4cpp4WSeqImEEbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:129,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame18FormatNotSupportedERN7ser4cpp4WSeqImEEbbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:116,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame16FormatLinkStatusERN7ser4cpp4WSeqImEEbbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:109,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame10FormatNackERN7ser4cpp4WSeqImEEbbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:103,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame9FormatAckERN7ser4cpp4WSeqImEEbbttPNS_6LoggerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - bool
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:97,12'
          Dst:             _ZN8opendnp39LinkFrame12FormatHeaderERN7ser4cpp4WSeqImEEhbbbNS_12LinkFunctionEttPNS_6LoggerE
    - functionName:    _ZN8opendnp39LinkFrame13CalcFrameSizeEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:73,31'
          Dst:             _ZN8opendnp39LinkFrame16CalcUserDataSizeEm
    - functionName:    _ZN8opendnp39LinkFrame15ValidateBodyCRCEPKhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp33CRC12IsCorrectCRCEPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkFrame.cpp:58,13'
          Dst:             _ZN8opendnp33CRC12IsCorrectCRCEPKhm
    - functionName:    _ZN8opendnp39LinkFrame12ReadUserDataEPKhPhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkFrame.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310LinkHeader5WriteEPh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZN8opendnp33CRC6AddCrcEPhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeader.cpp:87,21'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/link/LinkHeader.cpp:88,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/link/LinkHeader.cpp:89,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/link/LinkHeader.cpp:92,5'
          Dst:             _ZN8opendnp33CRC6AddCrcEPhm
    - functionName:    _ZN8opendnp310LinkHeader4ReadEPKh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeader.cpp:75,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/link/LinkHeader.cpp:76,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
        - Src:             'src/link/LinkHeader.cpp:77,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE9read_fromERNS_4RSeqImEERt
    - functionName:    _ZN8opendnp310LinkHeader9ChangeFCBEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310LinkHeader11ControlByteEbbbNS_12LinkFunctionE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - bool
        - bool
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp316LinkFunctionSpec7to_typeENS_12LinkFunctionE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeader.cpp:60,19'
          Dst:             _ZN8opendnp316LinkFunctionSpec7to_typeENS_12LinkFunctionE
    - functionName:    _ZN8opendnp310LinkHeader3SetEhttbbbNS_12LinkFunctionE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - short
        - short
        - bool
        - bool
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310LinkHeader11ControlByteEbbbNS_12LinkFunctionE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeader.cpp:43,12'
          Dst:             _ZN8opendnp310LinkHeader11ControlByteEbbbNS_12LinkFunctionE
    - functionName:    _ZN8opendnp310LinkHeaderC2EhttbbbNS_12LinkFunctionE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - short
        - short
        - bool
        - bool
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310LinkHeader3SetEhttbbbNS_12LinkFunctionE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeader.cpp:34,11'
          Dst:             _ZN8opendnp310LinkHeader3SetEhttbbbNS_12LinkFunctionE
    - functionName:    _ZN8opendnp310LinkHeaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkHeaderFieldsC2ENS_12LinkFunctionEbbbNS_9AddressesE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeaderFields.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - bool
        - bool
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316LinkHeaderFieldsC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/LinkHeaderFields.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39AddressesC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/link/LinkHeaderFields.cpp:25,94'
          Dst:             _ZN8opendnp39AddressesC2Ev
    - functionName:    _ZN8opendnp315TransportHeader6ToByteEbbh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - bool
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315TransportHeaderC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/transport/TransportHeader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp37DNPTimeeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318AnalogCommandEventeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp37DNPTimeeqERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogCommandEvent.cpp:37,68'
          Dst:             _ZNK8opendnp37DNPTimeeqERKS0_
    - functionName:    _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318AnalogCommandEventC2EdNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogCommandEvent.cpp:28,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZN8opendnp318AnalogCommandEventC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogCommandEvent.cpp:26,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp320AnalogOutputDouble64eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:68,18'
          Dst:             _ZNK8opendnp312AnalogOutputIdE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp320AnalogOutputDouble64C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIdEC2Ed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:64,48'
          Dst:             _ZN8opendnp312AnalogOutputIdEC2Ed
    - functionName:    _ZN8opendnp312AnalogOutputIdEC2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320AnalogOutputDouble64C2EdNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:60,84'
          Dst:             _ZN8opendnp312AnalogOutputIdEC2EdNS_13CommandStatusE
    - functionName:    _ZN8opendnp320AnalogOutputDouble64C2Ed
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIdEC2Ed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:58,61'
          Dst:             _ZN8opendnp312AnalogOutputIdEC2Ed
    - functionName:    _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp319AnalogOutputFloat32eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:55,18'
          Dst:             _ZNK8opendnp312AnalogOutputIfE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp319AnalogOutputFloat32C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIfEC2Ef
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:51,46'
          Dst:             _ZN8opendnp312AnalogOutputIfEC2Ef
    - functionName:    _ZN8opendnp312AnalogOutputIfEC2Ef
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319AnalogOutputFloat32C2EfNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:49,81'
          Dst:             _ZN8opendnp312AnalogOutputIfEC2EfNS_13CommandStatusE
    - functionName:    _ZN8opendnp319AnalogOutputFloat32C2Ef
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIfEC2Ef
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:47,58'
          Dst:             _ZN8opendnp312AnalogOutputIfEC2Ef
    - functionName:    _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317AnalogOutputInt32eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:44,18'
          Dst:             _ZNK8opendnp312AnalogOutputIiE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp317AnalogOutputInt32C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIiEC2Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:40,42'
          Dst:             _ZN8opendnp312AnalogOutputIiEC2Ei
    - functionName:    _ZN8opendnp312AnalogOutputIiEC2Ei
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317AnalogOutputInt32C2EiNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:38,79'
          Dst:             _ZN8opendnp312AnalogOutputIiEC2EiNS_13CommandStatusE
    - functionName:    _ZN8opendnp317AnalogOutputInt32C2Ei
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIiEC2Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:36,56'
          Dst:             _ZN8opendnp312AnalogOutputIiEC2Ei
    - functionName:    _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp317AnalogOutputInt16eqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:33,18'
          Dst:             _ZNK8opendnp312AnalogOutputIsE11ValuesEqualERKS1_
    - functionName:    _ZN8opendnp317AnalogOutputInt16C2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIsEC2Es
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:29,42'
          Dst:             _ZN8opendnp312AnalogOutputIsEC2Es
    - functionName:    _ZN8opendnp312AnalogOutputIsEC2Es
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/AnalogOutput.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317AnalogOutputInt16C2EsNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:27,79'
          Dst:             _ZN8opendnp312AnalogOutputIsEC2EsNS_13CommandStatusE
    - functionName:    _ZN8opendnp317AnalogOutputInt16C2Es
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AnalogOutput.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogOutputIsEC2Es
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AnalogOutput.cpp:25,56'
          Dst:             _ZN8opendnp312AnalogOutputIsEC2Es
    - functionName:    _GLOBAL__sub_I_AppControlField.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AppControlField.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AppControlField.cpp:25,40'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
    - functionName:    _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315AppControlField6ToByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315AppControlField7RequestEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/AppControlField.cpp:38,12'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
    - functionName:    _ZN8opendnp315AppControlFieldC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp318BinaryCommandEventeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp37DNPTimeeqERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:51,63'
          Dst:             _ZNK8opendnp37DNPTimeeqERKS0_
    - functionName:    _ZNK8opendnp318BinaryCommandEvent8GetFlagsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:46,56'
          Dst:             _ZN8opendnp317CommandStatusSpec7to_typeENS_13CommandStatusE
        - Src:             'src/app/BinaryCommandEvent.cpp:46,12'
          Dst:             _ZN8opendnp35FlagsC2Eh
    - functionName:    _ZN8opendnp318BinaryCommandEventC2EbNS_13CommandStatusENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BinaryCommandEventC2EbNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:37,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsENS_7DNPTimeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:33,13'
          Dst:             _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - Src:             'src/app/BinaryCommandEvent.cpp:33,47'
          Dst:             _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
    - functionName:    _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317CommandStatusSpec9from_typeEh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:61,12'
          Dst:             _ZN8opendnp317CommandStatusSpec9from_typeEh
    - functionName:    _ZN8opendnp318BinaryCommandEventC2ENS_5FlagsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
        - _ZN8opendnp37DNPTimeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:28,61'
          Dst:             _ZN8opendnp318BinaryCommandEvent17GetValueFromFlagsENS_5FlagsE
        - Src:             'src/app/BinaryCommandEvent.cpp:28,95'
          Dst:             _ZN8opendnp318BinaryCommandEvent18GetStatusFromFlagsENS_5FlagsE
        - Src:             'src/app/BinaryCommandEvent.cpp:28,21'
          Dst:             _ZN8opendnp37DNPTimeC2Ev
    - functionName:    _ZN8opendnp318BinaryCommandEventC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/BinaryCommandEvent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2Em
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/BinaryCommandEvent.cpp:26,90'
          Dst:             _ZN8opendnp37DNPTimeC2Em
    - functionName:    _ZN8opendnp323ControlRelayOutputBlockC2EhhjjNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ControlRelayOutputBlock.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317OperationTypeSpec9from_typeEh
        - _ZN8opendnp317TripCloseCodeSpec9from_typeEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/ControlRelayOutputBlock.cpp:46,14'
          Dst:             _ZN8opendnp317OperationTypeSpec9from_typeEh
        - Src:             'src/app/ControlRelayOutputBlock.cpp:47,11'
          Dst:             _ZN8opendnp317TripCloseCodeSpec9from_typeEh
    - functionName:    _ZN8opendnp323ControlRelayOutputBlockC2ENS_13OperationTypeENS_13TripCloseCodeEbhjjNS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ControlRelayOutputBlock.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - bool
        - char
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317OperationTypeSpec7to_typeENS_13OperationTypeE
        - _ZN8opendnp317TripCloseCodeSpec7to_typeENS_13TripCloseCodeE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/ControlRelayOutputBlock.cpp:39,17'
          Dst:             _ZN8opendnp317TripCloseCodeSpec7to_typeENS_13TripCloseCodeE
        - Src:             'src/app/ControlRelayOutputBlock.cpp:40,18'
          Dst:             _ZN8opendnp317OperationTypeSpec7to_typeENS_13OperationTypeE
    - functionName:    _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320GroupVariationRecord7GetTypeEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       56
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/GroupVariationRecord.cpp:85,5'
          Branch Sides:    []
        - Branch String:   'src/app/GroupVariationRecord.cpp:139,9'
          Branch Sides:    []
        - Branch String:   'src/app/GroupVariationRecord.cpp:148,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
        - _ZN8opendnp318GroupVariationSpec9from_typeEt
        - _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
        - _ZN8opendnp320GroupVariationRecord7GetTypeEhh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/GroupVariationRecord.cpp:61,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/GroupVariationRecord.cpp:56,17'
          Dst:             _ZN8opendnp320GroupVariationRecord7GetTypeEhh
        - Src:             'src/app/GroupVariationRecord.cpp:57,54'
          Dst:             _ZN8opendnp320GroupVariationRecord11GetGroupVarEhh
        - Src:             'src/app/GroupVariationRecord.cpp:57,24'
          Dst:             _ZN8opendnp318GroupVariationSpec9from_typeEt
        - Src:             'src/app/GroupVariationRecord.cpp:80,12'
          Dst:             _ZN8opendnp311EnumAndTypeC2ENS_14GroupVariationENS_18GroupVariationTypeE
    - functionName:    _ZN8opendnp320GroupVariationRecord9GetRecordEhh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
        - _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/GroupVariationRecord.cpp:45,17'
          Dst:             _ZN8opendnp320GroupVariationRecord14GetEnumAndTypeEhh
        - Src:             'src/app/GroupVariationRecord.cpp:46,12'
          Dst:             _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
    - functionName:    _ZN8opendnp320GroupVariationRecordC2EhhNS_14GroupVariationENS_18GroupVariationTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317QualifierCodeSpec9from_typeEh
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/GroupVariationRecord.cpp:40,12'
          Dst:             _ZN8opendnp317QualifierCodeSpec9from_typeEh
    - functionName:    _ZN8opendnp312HeaderRecordC2ERKNS_20GroupVariationRecordEhj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/GroupVariationRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp38IINFieldeqERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField3SetENS0_7MSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField3SetENS0_7LSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38IINField8ClearBitENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:137,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/IINField.cpp:140,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:143,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:146,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:149,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:152,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:155,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:158,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:161,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:164,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:167,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:170,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:173,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:176,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:179,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:182,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:185,9'
          Dst:             _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
    - functionName:    _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:80,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/IINField.cpp:83,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:86,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:89,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:92,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:95,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:98,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:101,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:104,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:107,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:110,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:113,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:116,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:119,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:122,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:125,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:128,9'
          Dst:             _ZN8opendnp38IINField3SetENS0_7MSBMaskE
    - functionName:    _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/IINField.cpp:70,9'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/app/IINField.cpp:74,9'
          Dst:             _ZN8opendnp38IINField8ClearBitENS_6IINBitE
    - functionName:    _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp38IINField5IsSetENS_6IINBitE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/app/IINField.cpp:27,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/app/IINField.cpp:30,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:32,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:34,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:36,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:38,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:40,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:42,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:44,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - Src:             'src/app/IINField.cpp:46,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:48,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:50,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:52,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:54,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:56,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:58,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
        - Src:             'src/app/IINField.cpp:60,16'
          Dst:             _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
    - functionName:    _ZN8opendnp312GetDoubleBitERKN7ser4cpp4RSeqImEEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313DoubleBitSpec9from_typeEh
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BitReader.cpp:50,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/BitReader.cpp:50,5'
          Dst:             __assert_fail
        - Src:             'src/app/parsing/BitReader.cpp:51,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/app/parsing/BitReader.cpp:53,12'
          Dst:             _ZN8opendnp313DoubleBitSpec9from_typeEh
    - functionName:    _ZN8opendnp320NumBytesInDoubleBitsEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp36GetBitERKN7ser4cpp4RSeqImEEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/BitReader.cpp:37,5'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/parsing/BitReader.cpp:37,5'
          Dst:             __assert_fail
        - Src:             'src/app/parsing/BitReader.cpp:38,13'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
    - functionName:    _ZN8opendnp314NumBytesInBitsEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/BitReader.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
